[英]Confirm box “Cancel” not working?
我在使用此代碼時遇到問題。.基本上,我現在正在創建一個網站,當我在訪問該網站時創建“確認”彈出框時,進行對話沒有問題,但是當它出現時分別單擊“確定”和“取消”按鈕,它們都允許訪問該網站。 我想要的是“確定”按鈕將用戶繼續進入該站點,而“取消”按鈕關閉該選項卡。 我該怎么做呢?
這是代碼:
<!doctype html>
<html>
<head>
<script>
var r=confirm("If you agree you are at least 18 Years of Age, press Ok. Otherwise, press Cancel.");
if (r==true) {
x="You pressed OK!";
}
else {
x="You pressed Cancel!";
}
</script>
</head>
</html>
您可以做的是清空文檔內容,並告訴用戶不允許他/她查看網站的內容,您無法關閉瀏覽器窗口/標簽。
但是,如果要使用window.open()
從另一個頁面打開站點,則在該頁面的確認消息中以OK / true條件打開它,否則在cancel / false條件下使用window.close()
關閉窗口
清除內容
document.body.innerHTML = '';
首先,確認工作完美。 可以在這里查看http://jsfiddle.net/E43gD/
其次,如果您需要使用javascript關閉當前標簽頁,則需要使用
window.close();
這里的更多內容如何在瀏覽器窗口中關閉當前選項卡?
您可以將此腳本放在正文的末尾。 因此,每當用戶按下“確定”時,您就可以簡單地執行空函數,而每當用戶單擊“否”時,您編寫的函數會將其重定向到另一個頁面
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.