Показать сообщение отдельно
  #4 (permalink)  
Старый 27.05.2015, 19:14
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Сообщение от Clodan
но это как-раз таки у меня и не получается
Потому что все ссылки придется пропускать через js.

/* где-то было навешано */
window.addEventListener('onbeforeunload',callback);

/* вешаем генерально */
document.body.addEventListener('click',function(e){
    if(e.target.nodeName=='A'){
       window.removeEventListener('onbeforeunload',callback);
       return location.href=e.target.href;
   }
});


Или типа того.

PS Может кто-нибудь из соискателей onbeforeunload объяснить за каким членом-корреспондентом надо стирать куки до закрытия страницы?

Вообще эта фича служит обычной цели подсказать юзеру чего-нить там сохранить из несохраненного на странице или закрыть, или типа того, как это предусмотрено в нормальных десктоп программах. При чем тут вообще кукисы?

Последний раз редактировалось kostyanet, 27.05.2015 в 19:18.
Ответить с цитированием