>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Как перехватить окончание загрузки страницы ? http://forum.mozilla-russia.org/viewtopic.php?id=5261 |
jkeks > 28-09-2005 07:28:13 |
Как перехватить окончание загрузки страницы ? |
Azathoth > 28-09-2005 08:34:19 |
onload в теге body |
jkeks > 28-09-2005 10:08:52 |
Как перехватить окончание загрузки страницы расширением FireFox.. |
Unghost > 29-09-2005 01:14:51 |
==> Разработка |
jkeks > 29-09-2005 06:14:55 |
Нет, ну что значит такой ответ - для меня это ни о чем не говорит.. неужели никто не знает ? гхмм ? |
Anton > 29-09-2005 17:24:40 |
Для текущей вкладки Выделить код Код: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> этой вкладки. |
jkeks > 30-09-2005 09:39:37 |
Во спасибо ! вроде то что надо.. http://revda.info |
Anton > 30-09-2005 17:36:22 |
Пожалуй, проще всего так: Выделить код Код:function f (ev) { var ot = ev. originalTarget; if (ot instanceof HTMLDocument) { hr = ot. location. href; alert ("load(true): " + hr); } } window. addEventListener ("load", f, true); |
asdus > 02-10-2005 20:15:01 |
Ан е знает ли достопочтимый All как перехватить вообще событие окончания загрузки элемента. желаетльно, получая при этом полную ссылку, и, если возможно, доступ к элементу в кеше. Т.е. подумал я скриптом над ссылкой, понравилась, выдернул уже скачавшийся файлик из кеша (ну и скопировать его в другое место, в моем случае ) Заранее благодарен |