Страницы: 1
Как отловить намерение браузера загрузить документ из сети?
Я хочу переписать URL на свой.
Вот это в принципе работает:
http://developer.mozilla.org/en/docs/nsIWebProgress (onLocationChange())
http://developer.mozilla.org/en/docs/Co … _Listeners
Но слишком долго приходится ждать (пару секунд), пока браузер куда-то там сходит в инет, проверит что-то. А мне нужно мгновенно: как только «Enter» нажат в location bar'е, или кнопка «Go», или по клику в документе — любым способом. Да ещё и в историю старый нефикшенный (и потому лишний) адрес записывается если document.location менять.
// Firefox 3
Отредактировано zencd (09-07-2008 21:37:55)
Отсутствует
События "beforeunload" или "unload" дают нам предыдущий документ в качестве eventTarget.
А как добыть оттуда новый адрес (по которому планируется переход) и переопределить его, мне непонятно.
Отсутствует
Wow, сколько их о_О
Надо будет и «beforeload» опробовать — название «вкусное».
UPD: у меня такое событие не ловится
Да «beforeunload» срабатывает крайне быстро, но к сож. выудить из него нужную инфу затруднительно пока что.
А не лежит ли где полного списка этих событий которые можно отслушать? Я встречал вчера в сниппетах «focus» ещё…
Отредактировано zencd (10-07-2008 15:30:46)
Отсутствует
Страницы: 1