Javascript 不显示提示

Javascript not showing prompts

本文关键字:提示 显示 Javascript      更新时间:2023-09-26

我做了一个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>
这是

JavaScript的古老版本。您有很多问题:

您需要执行以下操作:

  1. <script>标签中删除type/language
  2. 在注释前使用//
  3. {打开function ()并关闭}
  4. if声明也是如此。
  5. <input />标签放在<body>内,而不是放在<head>内。

要升级到现代标准,请像这样更新您的代码:

//<!--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"
  }
}
//-->

输入字段应不在 head 标签中并在正文中

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

<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()">