Интересная мысля про 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 мне пишется, что "отказано в доступе". В чем трабл я так и не пойму. Подскажите, пожалуйста, в чем может быть проблема?
В 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 у меня все показало просто на отлично.. Что удивительно(????) =)))))
На сколько я могу судить, не может ли быть эта проблема связана с загрузкой во фрейм файла с другого хоста. Потому, что с локального диска все грузится нормально, а с другого хоста после загрузки при попытке добраться пишет, что в доступе отказано.
Хых) Ты нашел ответ на свой вопрос) Поредактируй настройки ограничений в браузере, если таковые есть, и все будет пахать..)