簡體   English   中英

確認“取消”框不起作用?

[英]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/wzqFB/1/

首先,確認工作完美。 可以在這里查看http://jsfiddle.net/E43gD/

其次,如果您需要使用javascript關閉當前標簽頁,則需要使用

window.close();

這里的更多內容如何在瀏覽器窗口中關閉當前選項卡?

您可以將此腳本放在正文的末尾。 因此,每當用戶按下“確定”時,您就可以簡單地執行空函數,而每當用戶單擊“否”時,您編寫的函數會將其重定向到另一個頁面

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM