отключить всплывающее окно JavaScript на странице обновления - PullRequest
0 голосов
/ 03 июня 2010

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

<body onunload="javascript: exitpop()">

<script type="text/javascript">
function exitpop()
{
my_window= window.open ("","mywindow1","status=1,width=600,height=400"); 
my_window.document.write('<h1>My Team</h1><p>Thank you</p><p>If you accidentally closed website click <a href="http://www.google.com">here</a> to go back to our website</p>'); 
}.

Ответы [ 2 ]

0 голосов
/ 03 июня 2010

К сожалению, это невозможно. Для браузера это, по сути, одно и то же действие.

Однако, если вы просто используете поле подтверждения (), вы можете поймать пользователя, который пытается уйти, не связав его обратно. Если они освежаются или действительно хотят уйти, нажатие кнопки «ОК» позволит этому действию произойти.

Дайте мне знать, если вам нужно это объяснили дальше.

0 голосов
/ 03 июня 2010

onUnLoad вызывается при обновлении, потому что браузер запрашивает новую страницу (ну, та же страница в случае обновления, но это все еще новый вызов).

Я не уверен, есть ли способ проверить, куда пользователь идет дальше, но если он есть, вы можете сравнить его с его текущим URL-адресом, если они совпадают, тогда пользователь просто обновляется, а скрипт нужно запустить.

Удачи

...