Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Исключения для window.onunload (https://javascript.ru/forum/events/42541-isklyucheniya-dlya-window-onunload.html)

Belka 31.10.2013 10:43

Исключения для window.onunload
 
Всем привет. Ребят, я в JS нуб нубом,а мне тут задачку на засыпку поставили. сделать что бы window.onunload срабатывал только если в адресной строке введен другой домен или закрывается вкладка. А он срабатывает на все: обновление, переход на другую страницу этого домена в том числе. второй день уже мозг ломаю. Хотя б на мысль наведите как это сделать. пыталась поставить проверку на window.location но он не прокатил. Он всегда возвращает тот адрес на котором мы находимся а не куда переходим. да и на закрытие вкладки не реагирует тогда .

Весь нет обыскала ничего толком не нашла. :(

Belka 31.10.2013 14:20

Ну что никто не знает что ли как сие чудо сотворяется ? Help me... Please...

danik.js 31.10.2013 14:30

Цитата:

Сообщение от Belka
Он всегда возвращает тот адрес на котором мы находимся а не куда переходим

И слава богу :) Нехватало чтобы сайты начали следить за моими перемещениями :)

Нужно написать расширение для браузера? Тогда тут совсем иначе надо работать.

danik.js 31.10.2013 14:31

Можно заменить переходы внутри сайта на HTML5 History API. Любой unload будет означать уход с сайта.

Belka 31.10.2013 14:52

То есть если использовать XMLHttpRequest при переходе по внутренней ссылке сайта unload срабатывать не будет ? Правильно понимаю ?

danik.js 31.10.2013 15:28

Да.


Часовой пояс GMT +3, время: 22:59.