Javascript没有显示提示

时间:2016-01-09 20:01:01

标签: javascript html5

我制作了一个JS代码来保护页面,但似乎它没有显示任何提示。当我访问页面时,它显示按下我按钮,无法按下。请帮帮我!

    <HEAD>
<SCRIPT language="JavaScript">
<!--hide
function passWord()
var password;

var pass1="zonaleo";

password= prompt('Parola te rog!',' ');

if (password==pass1)
  alert('Corect! Vei fi redirectionat catre lista membrilor!');
  window.location="membri\23ian.html"
else
   {
    window.location="papa.html"
    }

//-->
</SCRIPT>
<input type="button" value="Enter Protected Area" onClick="passWord()">
</HEAD>

3 个答案:

答案 0 :(得分:1)

这是JavaScript的古老版本。你有很多问题:

您需要执行以下操作:

  1. type代码中删除language / <script>
  2. 在评论前使用//
  3. 使用function ()打开{并关闭}
  4. 同样适用于if声明。
  5. <input />标记放在<body>内,而不是<head>内。
  6. 要升级到现代标准,请按以下方式更新您的代码:

    //<!--hide
    function passWord() {
      var password;
    
      var pass1="zonaleo";
    
      password= prompt('Parola te rog!',' ');
    
      if (password==pass1) {
        alert('Corect! Vei fi redirectionat catre lista membrilor!');
        window.location="membri\23ian.html"
      }
      else {
        window.location="papa.html"
      }
    }
    
    //-->
    

答案 1 :(得分:0)

输入字段应该在head标记之外和正文中

答案 2 :(得分:0)

这是一个缩短且有效的代码

<script>
function passWord()
{
    if (prompt('Parola te rog!')=="zonaleo"){
    alert('Corect! Vei fi redirectionat catre lista membrilor!');
    window.location="membri\23ian.html"
  }
    else
  {
    window.location="papa.html"
  }
}
</script>

<input type="button" value="Enter Protected Area" onclick="passWord()">