Отключить пользователя, чтобы покинуть страницу в некоторых случаях (JavaScript) - PullRequest
1 голос
/ 28 марта 2011

Я видел много примеров того, как спрашивать пользователя, действительно ли он покидает открытую в данный момент страницу, но я никогда не видел кода, который бы предупреждал пользователя об уходе со страницы, только если он уходит на определенные страницы, при этом молча позволяяэто для других страниц.

По сути, мне понадобится свойство, которое устанавливается в href будущей страницы при щелчке по новой ссылке (или при некоторых других событиях).

Thx

Ответы [ 2 ]

2 голосов
/ 28 марта 2011

Из аналогичного вопроса: Как я могу получить целевой URL в событии javascript onbeforeunload?

Что возможно - захватить событие onbeforeunload.То, что невозможно сделать, это получить URL страницы, на которую собирается пользователь.Один неортодоксальный взлом состоит в том, чтобы получить URL последней ссылки, но это нарушает конфиденциальность пользователя.

2 голосов
/ 28 марта 2011

Вы ищете событие onbeforeunload.

* ** +1004 1005 * Пример

var dontLeave = function(e){
    return "DONT LEAVE MY PRECIOUS!!";   
}

window.onbeforeunload=dontLeave;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...