您可以撥打window.location=URL
重定向。
警報是模式,它只是提供信息,然後被解僱。警報消息解除後腳本將繼續執行。
如果希望用戶讀取警告消息後只是重新定位,你可以使用:
function finish() {
alert("When you click OK you will go to a new page.");
window.location = "http://www.yoururl.com";
}
在另一方面,確認爲用戶提供了一個問題,基於用戶的響應返回真/假。這可能是你應該使用的。
在這種情況下,您的函數可以是這樣的:
function finish() {
var continue = confirm("Finish and go to the next page?");
if (continue) {
window.location = "http://www.yoururl.com";
}
}
無論哪種完成功能,只需將其連接到然而按鈕你想要的。最直接的方法是,就像你在你的問題做:
<button type="submit" onclick="finish()"> Insert </button>
但是請注意,如果你的按鈕是一個形式,你綁定的onclick的形式實際上將是,除非你無論如何提交綁定到提交事件並阻止它。
我想是「模態」,你想說「阻止」 – Prusse
@Prusse - 它也是模態,但是,「阻塞」是它的具體方面,我試圖強調。 – Spudley