powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Получить доступ к фрейму
2 сообщений из 2, страница 1 из 1
Получить доступ к фрейму
    #34813403
poiuytrewq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача состоит в том чтобы загрузить url и найти в нем ссылку.

Вот код index.html:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<frameset rows="180,*" cols="*" frameborder="no" border="0" framespacing="0">
  <frame src="http://www.url.ru/index.html" name="topFrame" id="topFrame" scrolling="no" noresize>
  <frame src="code.html" name="mainFrame" id="mainFrame" scrolling="no" noresize>
</frameset>
</html>

Вот код code.html (нашел кстати тут на форуме):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<script type="text/javascript"><!--
aHREFs=document.getElementById(topFrame).contentWindow.document.getElementsByTagName("a")
for (i= 0 ;i<aHREFs.length;i++) {
	alert(aHREFs.href)
	}
}
//--></script>

Но скрипт не работает, ничего не выводит
...
Рейтинг: 0 / 0
Получить доступ к фрейму
    #34813504
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этого нельзя делать, так как вы могли бы, например, без ведома пользователя прочитать его логин в каком-нибудь форуме.

Можно сделать при помощи JavaScript, если вы контроллируете код во фрейме.
Ruby on Rails: Beating The Browser's Iframe Security

При помощи Opera UserJS, Или GreazeMonkey в Firebird вы можете вставить свой код в чужую страничку. Т.е. чтобы это работало, надо обладать фластью надо кодом фрейма.

Либо делать это на сервере.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Получить доступ к фрейму
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]