IE выдает такую ошибку
frameDoc - есть NULL или не является объектом
ставишь выполнение на событие onLoad элемента <frame>
Код:
|
function f() {
var frame = document.getElementById("fr");
var frameDoc = frame.contentDocument && frame.contentWindow;
var links = frameDoc.getElementsByTagName("a");
for(var i in links) {
var link = links[i].getAttribute("src") && links[i].src;
frameDoc.write(link);
}
}
document.write('<frameset frameborder="0" framespacing="0" border="0" rows="100%,*" noresize><frame onload="f()" name="fr" id="fr" src="http://site.ru/test.php" noresize></frameset>'); |
то выдает ошибку что объект неподдерживает это свойство или метод
может ссылки можно выдернуть с помощью регулярки, тем более что задача соостоит не втом чтоб вывести их на экран а втом что нужно перенаправить юзера по первой ссылке из фрейма