Мне нужно убедиться, что когда пользователь нажимает "ОК" в окне предупреждения JavaScript, браузер переходит к другому URL-адресу. Это возможно?
Перейти к URL после кнопки ОК, если нажата кнопка оповещения
Ответ 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>");