我有一个javascript提醒作为按钮点击事件的一部分,我想在点击提醒后重定向到主页。
这可能吗?
这是我的提醒
10^(-4)
答案 0 :(得分:1)
答案 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
}