警报消息关闭后重定向到主页?

时间:2017-05-10 12:05:17

标签: javascript c# asp.net

我有一个javascript提醒作为按钮点击事件的一部分,我想在点击提醒后重定向到主页。

这可能吗?

这是我的提醒

10^(-4)

6 个答案:

答案 0 :(得分:1)

要重定向到其他页面,您可以使用:

window.location =“http://www.yoururl.com”;

感谢。,

答案 1 :(得分:1)

你应该这样做,因为alert是一个对话框,并在关闭后执行代码。

string script = "<script type=\"text/javascript\">

alert('Booking Complete! Thank you for choosing Euro-City-Tours');
window.location.replace('my home page url');

</script>";

答案 2 :(得分:1)

只是为了让它有点花哨,让用户有机会在重定向之前阅读和关闭警报。

 var delay = 5000;
 setTimeout(function () {
            window.location.href = "/Home/Index";
             }, delay); 
 alert("You will be redirected to Home Page after 5 seconds");

无论如何警报都会执行。

答案 3 :(得分:0)

alert()之后添加重定向,脚本将暂停,直到点击警报为止:

alert('Hello!');
window.location = 'somewhere.html';

答案 4 :(得分:0)

我改变了身份。在我看来,这更好看:

string script = @"<script type='text/javascript'>
                alert('Booking Complete! Thank you for choosing Euro-City-Tours');
                window.location.href = ""http://stackoverflow.com"";
                </script>";

ClientScript.RegisterClientScriptBlock(this.GetType(), "Alert", script);

答案 5 :(得分:0)

如果它是一个警告框,您可以尝试confirm功能。 这里发生的是window.location会将您当前的网页重定向到指定的网址

var clickedBtn=confirm("Alert box");
if (clickedBtn==true) {
  //pressed ok. Redirect to url
  window.location = "http://www.yoururl.com";
} else {
  //pressed cancel
}