我无法让我的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>
答案 0 :(得分:1)
您应该避免直接通过名称/ ID引用元素,它是非标准功能。
而是使用document.getElementById()
,另一个.get*
,&amp; .query*
方法专门。
您还应该知道在JavaScript中存储密码并不能提供真正的安全性。此JavaScript在客户端计算机上运行 - 任何有权访问您网页的人都可以看到此密码。
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;