Подтвердить что ты не робот

Перейти к URL после кнопки ОК, если нажата кнопка оповещения

Мне нужно убедиться, что когда пользователь нажимает "ОК" в окне предупреждения JavaScript, браузер переходит к другому URL-адресу. Это возможно?

4b9b3361

Ответ 1

Я подозреваю, что вы имеете в виду confirm (то есть параметры "Да/Нет" ).

if (window.confirm('Really go to another page?'))
{
    // They clicked Yes
}
else
{
    // They clicked no
}

Ответ 2

Что вы подразумеваете под "make sure"?

alert('message');
window.location = '/some/url';

перенаправляет пользователя после нажатия кнопки "ОК" в окне предупреждений.

Ответ 3

Предупреждение не возвращает значение, фактически возвращает undefined, поэтому самый простой способ, который я нахожу сейчас, - это настроить предупреждение, подобное этому

if(!alert("my text here")) document.location = 'http://stackoverflow.com/';

Лучший способ - использовать функцию javascript confirm(), подобную этой

if(confirm("my text here")) document.location = 'http://stackoverflow.com/';

Другой вариант - сделать свое собственное предупреждение конечно.

Ответ 4

Я думаю, что вам нужно следующее:

if(confirm("Do u want to continue?")) {
    window.location.href = "/some/url"
}

Ответ 5

Да, просто перенаправляйте сразу после вызова alert():

alert('blah blah');
location.href = '....';

Ответ 6

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

        $('a').on('click', function() {

            if ( this.host !== window.location.host ) {
                if ( window.confirm('Really go to another page?') ) {
                    // They clicked Yes
                    console.log('you chose to leave. bye.');
                }
                else {
                    // They clicked no
                    console.log('you chose to stay here.');
                    return false
                }
            }
        }); 

Ответ 7

Response.Write("<script Response.Write("<script 
language='javascript'>window.alert('Done');window.location='URL';</script>");