2014-04-02 6 views
3

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

Для этого я попытался

<script language="JavaScript"> 
     window.onbeforeunload = function() { 
    return 'Are you sure?'; 
} 
    </script> 

POP окно появляется. Но я не знаю, как перенаправить на страницу, когда пользователь нажмет на эту страницу. Plz предоставить мне решение

+0

вы используете поле подтверждения в javascript –

+0

Взгляните сюда: [Javascript, могу ли я перенаправить пользователя в onbeforeunload?] (Http://stackoverflow.com/questions/1408922/javascript-can-i-redirect-user -in-onbeforeunload-if-cant-how-to) – alexP

+0

используя использование javascript window.location.href = '@ Url.Action ("action", "controllername")' –

ответ

-1

С помощью кода

<script language="JavaScript"> 
    window.onbeforeunload = function() { return 'Are you sure?'; } 
</script> 

В вашем HTML, добавьте перенаправление <a>

<a href="http://www.google.com" target="_self"> Change url </a> 

После нажатия <a>, сообщение подтверждения всплывет

============== Edit

При нажатии <a>, window.onbeforeunload вызовет, что означают подтверждения сообщения всплывающего окна.

+0

Это не ответ на вопрос ОП. он хочет перенаправить триггер. нет (как вы предлагаете) нажмите, чтобы перейти –

+0

@RoyiNamir, нажав закрыть в браузере, браузер закроет браузер, а не собственный javascript. Вот почему я предлагаю ему других. –

+0

предложите ему другие! = То, что нужно оператору. Подчеркнем: ** Перенаправление на страницу, когда пользователь нажимает на эту страницу ** –

Смежные вопросы