2013-09-05 30 views
0

我對這段代碼有問題..基本上,我現在正在創建一個網站,當我在訪問網站時做出確認彈出框時,我會進行對話,沒問題,但是當它涉及到「確定」和「取消」按鈕,它們都允許訪問該網站。我想要的是「確定」按鈕,讓用戶進入網站,但「取消」按鈕關閉選項卡。我該怎麼做呢?確認框「取消」不起作用?

這是代碼:

<!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> 
+0

你怎麼知道它不工作.. ???你沒有提醒任何事情,所以你如何測試它。 –

+0

http://jsfiddle.net/aD6n2/1/ –

+0

它對我來說工作得很好。檢查這個http://jsfiddle.net/E43gD/ –

回答

0

你可以做的是空文件的內容,並告訴他/她是不允許查看該網站的內容的用戶,則無法關閉瀏覽器窗口/標籤。

但如果你從另一個頁面使用window.open()打開你的網站,然後在該頁面否則確認消息OK /真實情況打開它在取消/假條件使用window.close()

,以清除關閉窗口內容

document.body.innerHTML = ''; 

http://jsfiddle.net/wzqFB/1/

0

您可以在最後將這個腳本的身體。因此,只要用戶按下OK,你可以簡單地執行空函數,每當用戶點擊「否」,你寫一個函數重定向他到另一個頁面,例如