Страницы: 1
onload в теге body
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
Для текущей вкладки
const STATE_START = Components.interfaces. nsIWebProgressListener. STATE_START; const STATE_STOP = Components.interfaces. nsIWebProgressListener. STATE_STOP; var f = { QueryInterface: function (aIID) { if (aIID. equals (Components. interfaces. nsIWebProgressListener) || aIID. equals (Components. interfaces. nsISupportsWeakReference) || aIID. equals (Components. interfaces. nsIXULBrowserWindow) || aIID. equals (Components. interfaces. nsISupports)) return this; throw Components. results. NS_NOINTERFACE; }, onStateChange: function (aWebProgress, aRequest, aStateFlags, aStatus) { if (aStateFlags & STATE_STOP) { alert ("done."); } } } window. addEventListener ("load", function (e) { window. getBrowser (). addProgressListener (f, STATE_START); }, false); window. addEventListener ("unload", function () { window. getBrowser (). removeProgressListener (f, STATE_STOP); }, false);
Если нужно "отследить" загрузку в какой-то конкретной вкладке, нужно перехватить создание новой вкладки и добавлять обработчик в элемент <browser> этой вкладки.
Если просто узнать, что что-то загрузилось
Отредактировано Anton (29-09-2005 17:28:50)
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Пожалуй, проще всего так:
function f (ev) { var ot = ev. originalTarget; if (ot instanceof HTMLDocument) { hr = ot. location. href; alert ("load(true): " + hr); } } window. addEventListener ("load", f, true);
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Ан е знает ли достопочтимый All как перехватить вообще событие окончания загрузки элемента. желаетльно, получая при этом полную ссылку, и, если возможно, доступ к элементу в кеше. Т.е. подумал я скриптом над ссылкой, понравилась, выдернул уже скачавшийся файлик из кеша (ну и скопировать его в другое место, в моем случае )
Заранее благодарен
Секс - хорошая штука. Как ни крути...
Отсутствует
Страницы: 1