Дизайн и Верстка > Всё о 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 проделывать тот же фокус?
Навигация
Перейти к полной версии