我正在制作一条10秒后弹出的消息,点击“确定”后,用户将被重定向到其他页面。到目前为止,我有这个。
if (setTimeout(function() { !alert("my message"); }, 10000)); {
location.href = "/some/url"
}
它只是在页面加载时重定向,没有消息,也没有“确定”点击。任何想法如何使这个工作?
答案 0 :(得分:1)
我想它应该是这样的。
setTimeout(function() {
if (window.confirm("Go?")) {
location.href = "/some/url";
}
}, 10000);
答案 1 :(得分:0)
setTimeout返回超时的id。所以你只是检查id是否真实。该代码在用户单击按钮之前没有等待。
如果您想要等到用户点击警报之后的好,那么您需要在警报之后放置location.href行。
window.setTimeout( function () {
alert("x");
window.location.href = "/a/b/c";
}, 10000);