我无法让我的JavaScript函数在资源管理器中工作

时间:2015-06-13 04:45:34

标签: javascript html

我无法让我的JavaScript功能在Internet Explorer中运行。它适用于除探险家之外的所有浏览器。

用户单击一个按钮,该按钮调用一个函数来检查密码是否正确。如果它是正确的,它会将用户带到“仅限成员页面”,如果它不正确,它会告诉用户密码不正确

<script>
    function myFunction2() {
        if (PasswordTextbox2.value == "!2008Buzzer1") {
            location.href = '/JnHSDHdM3gDOEffDUt68HJHU.aspx'
        } else {
            document.getElementById("ErrorLocation").innerHTML = "Your Password is incorrect";
        }
    }
</script>
<input type="text" name="PasswordTextbox2" id="PasswordTextbox2">
<input type="button" onclick="myFunction2()" value='Submit'>
<p style="color: red" id="ErrorLocation"></p>

1 个答案:

答案 0 :(得分:1)

您应该避免直接通过名称/ ID引用元素,它是非标准功能。

而是使用document.getElementById(),另一个.get*,&amp; .query*方法专门。

您还应该知道在JavaScript中存储密码并不能提供真正的安全性。此JavaScript在客户端计算机上运行 - 任何有权访问您网页的人都可以看到此密码。

&#13;
&#13;
function myFunction2() {
  var password = document.getElementById('PasswordTextbox2'),
      error = document.getElementById("ErrorLocation");
  if (password.value == "!2008Buzzer1") {
    location.href = '/JnHSDHdM3gDOEffDUt68HJHU.aspx';
  } else {
    error.innerHTML = "Your Password is incorrect";
  }
}
&#13;
<input type="text" name="PasswordTextbox2" id="PasswordTextbox2">
<input type="button" onclick="myFunction2()" value='Submit'>
<p style="color: red" id="ErrorLocation"></p>
&#13;
&#13;
&#13;