Страницы: 1
Это событие срабатывает и при загрузки <iframe>
Тогда зачем нужен DOMFrameContentLoaded ?
из https://developer.mozilla.org/en/Gecko-Specific_DOM_Events
И как как получить событие загрузки только сайта?
Отредактировано lemax (04-02-2009 16:28:43)
Отсутствует
Это событие срабатывает и при загрузки <iframe>
а iframe это не dom-документ?
в обработчике нужно написать что-то вроде:
var doc = event.originalTarget; var win = doc.defaultView; if(win.parent != win) return;
Отсутствует
lemax пишетЭто событие срабатывает и при загрузки <iframe>
а iframe это не dom-документ?
в обработчике нужно написать что-то вроде:
Выделить кодКод:
var doc = event.originalTarget; var win = doc.defaultView; if(win.parent != win) return;
Я так и поступил. Думал проще будет решение
function newurl (e) { try { var doc=e.originalTarget; var tmp_doc=null; if(doc instanceof HTMLDocument && doc.location.href.indexOf("http")==0) { for(var i=0;(tmp_doc=gBrowser.browsers.item(i))!=null && tmp_doc.contentDocument!=doc;i++){};// Это я здесь перебираю все вклади браузера. И сравниваю их с документом, вызвавшим событие if(tmp_doc!=null ) { } } } catch(event) { alert("Exep newUrl="+event) } }
Отсутствует
Страницы: 1