Дизайн и Верстка > Всё о Html

Проблема с доступом к фрейму в IE 6.0 и Firefox 1.0

(1/1)

Vladn:
Цель: есть страница http://mbook.mod-site.net/temp/1.html , которая во фрейме подгружает страницу http://mod-site.net/temp/1.html , меняет document.domain на mod-site.net , читает содержимое подгруженной страницы и выводит его на экран.

Код страницы http://mbook.mod-site.net/temp/1.html :
--- Код: ---


document.domain=\'mod-site.net\';
function go(){
 alert(document.domain);
 var txt=document.getElementById("fr").contentWindow.document.getElementById("cont").innerHTML;
 alert(\'text=\'+txt);
 }
setTimeout(\'go()\',2000);


--- Конец кода ---


Код страницы http://mod-site.net/temp/1.html :
--- Код: ---

This is mod-site.net


--- Конец кода ---


В IE 6.0 этот фокус проходит, НО! если убрать строчку onLoad="window.defaultStatus=\'\';" , то фокус уже не проходит и почему-то выдаётся ошибка «Доступ запрещён». Почему?

А в Firefox 1.0 этот фокус не проходит в принципе. Выдаётся ошибка «Ошибка: uncaught exception:  0?@5I5=> ?>;CG0BL A2>9AB2>: HTMLDocument.getElementById». Как заставить Firefox проделывать тот же фокус?

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии