2016-06-15 86 views
-3

我有一个使用javascript和if循环的密码检查。但是,当我输入不是javascript的字符串时,不显示警报。这是我的代码。Javascript密码检查器

<script type = "text/javascript"> 
function password_prompt() { 

    var password = window.prompt("Please enter the correct password ", ""); //password = javascript 
    if (password == "javascript") { 
    var x = window.confirm("Please confirm you want to enter the webpage!"); 
     if (x != 1) { 
     window.close(); 
     window.open("https://www.google.com/"); 
    } 
    if (password != "javascript") { 
     window.alert("You entered the wrong password! Page will now close!"); 
    window.close(); 
    window.open("about:blank"); 
     } 

    } 
} 
</script> 
+8

缩进你的代码,你会看到 – BeyelerStudios

+2

OT:JavaScript的认证是一个坏主意... :) –

+2

硬编码密码是一个坏主意 –

回答

-1

<script type = "text/javascript"> 
 
function password_prompt() { 
 

 
    var password = prompt("Please enter the correct password ", ""); //password = javascript 
 
    if (password == "javascript") { 
 
    var x = confirm("Please confirm you want to enter the webpage!"); 
 
     if (x != 1) { 
 
     window.close(); 
 
     window.open("https://www.google.com/"); 
 
    } 
 
    if (password != "javascript") { 
 
     alert("You entered the wrong password! Page will now close!"); 
 
    window.close(); 
 
    window.open("about:blank"); 
 
     } 
 

 
    } 
 
} 
 
</script>

+0

你也可以看http://www.w3schools.com/jsref/met_win_prompt.asp文档 –

+0

当我输入不同于javascript的东西,不显示警报 –

+0

设置console.log(密码)为将看到密码当前值 –

-1
<script type = "text/javascript"> 
function password_prompt() { 

    var password = window.prompt("Please enter the correct password ", ""); //password = javascript 
    if (password == "javascript") { 
     var x = window.confirm("Please confirm you want to enter the webpage!"); 
     if (x != 1) { 
      window.close(); 
      window.open("https://www.google.com/"); 
     } 
    } 
    if (password != "javascript") { 
     window.alert("You entered the wrong password! Page will now close!"); 
     window.close(); 
     window.open("about:blank"); 
    } 
} 
</script>