>Форум 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=24806 |
zencd > 09-07-2008 19:45:10 |
Как отловить намерение браузера загрузить документ из сети? Вот это в принципе работает: Но слишком долго приходится ждать (пару секунд), пока браузер куда-то там сходит в инет, проверит что-то. А мне нужно мгновенно: как только «Enter» нажат в location bar'е, или кнопка «Go», или по клику в документе — любым способом. Да ещё и в историю старый нефикшенный (и потому лишний) адрес записывается если document.location менять. // Firefox 3 |
Shutnik > 10-07-2008 01:26:16 |
примерно так же, только использовать beforeunload или unload |
zencd > 10-07-2008 03:13:37 |
События "beforeunload" или "unload" дают нам предыдущий документ в качестве eventTarget. |
Shutnik > 10-07-2008 10:42:34 |
по крайней мере на событие нажатия enter в строке адреса это будет срабатывать раньше, чем beforeload |
zencd > 10-07-2008 15:08:58 |
Wow, сколько их о_О Да «beforeunload» срабатывает крайне быстро, но к сож. выудить из него нужную инфу затруднительно пока что. А не лежит ли где полного списка этих событий которые можно отслушать? Я встречал вчера в сниппетах «focus» ещё… |