Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Интересная мысля про Iframe

1.9K
22 марта 2004 года
Libarus
49 / / 30.10.2003
Я в своей странице через <iframe src="a.html"></iframe> загружаю файл, в нем есть ссылки.
Далее я через java script:

<script language="JavaScript">
function fff()
{
var frm = parent.window.frames[0];
a1 = frm.document.links[0].href;
a2 = frm.document.links[1].href;
a3 = frm.document.links[2].href;
alert(a1+"\n"+a2+"\n"+a3);
}
</script>

И когда я с помощью скрипта пытаю добраться до первых трех ссылок файла a.html мне пишется, что "отказано в доступе". В чем трабл я так и не пойму. Подскажите, пожалуйста, в чем может быть проблема?
287
23 марта 2004 года
Shiizoo
958 / / 14.03.2004
А в каком браузере проверяешь?

В IE твой скрипт работает

Сырец дитятки:

<html>
<head>
<script language="JavaScript">
function fff()
{
var frm = parent;
a1 = frm.document.links[0].href;
a2 = frm.document.links[1].href;
a3 = frm.document.links[2].href;
alert(a1+"\n"+a2+"\n"+a3);
}
</script></head>
<body>
dsgsdg
dsgsdg
dsgsdg
</body>
</html>

Сырец отцовского документа:

<html>
<head>
<script language="JavaScript">
function fff()
{
var frm = parent.frames[0];
a1 = frm.document.links[0].href;
a2 = frm.document.links[1].href;
a3 = frm.document.links[2].href;
alert(a1+"\n"+a2+"\n"+a3);
}
</script></head>
<body>
<iframe src="if.html"></iframe>
fdghdfg
fdghdfg
fdghdfg
Show
</bodY>
</html>

Может у тебя ссылок просто в том документе, откуда ты пытаешься урлы выдернуть нет?:)))) У разных брузлов, разные DOM`ы, а следовательно они пихают фреймы в разные коллекции, ну, и называют их по разному..)

Хотя в Мазилле 1.6/1.7a, Opera 7.23 и Ie 6sp1 у меня все показало просто на отлично.. Что удивительно(????) =)))))
1.9K
23 марта 2004 года
Libarus
49 / / 30.10.2003
На сколько я могу судить, не может ли быть эта проблема связана с загрузкой во фрейм файла с другого хоста. Потому, что с локального диска все грузится нормально, а с другого хоста после загрузки при попытке добраться пишет, что в доступе отказано.
287
23 марта 2004 года
Shiizoo
958 / / 14.03.2004
Хых) Ты нашел ответ на свой вопрос) Поредактируй настройки ограничений в браузере, если таковые есть, и все будет пахать..)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог