我需要在正确输入密码后打开.html文件,该文件位于同一文件夹中。我已经完成了大部分工作,但它现在说我的密码功能不是一个功能。任何帮助将不胜感激
我的代码 -
<html>
<head>
<title>Login</title>
</head>
<body onLoad="SetTime()">
<form name="form1">
<label for="password">Enter Password</label>
<input type="password" name="Password" id="password">
<input type="button" onClick="Password()" value="Submit" id="btn">
</form>
<script>
var password = "JavaScript";
var userInput = document.getElementById("password").value;
function SetTime()
{
setTimeout("closeWindow()",120000);
}
function closeWindow(){
window.close();
}
function Password() {
if (userInput == "JavaScript") {
window.open("file:///outcome 3.html")
}
}
</script>
</body>
</html>
答案 0 :(得分:0)
首先。我希望你知道这不安全。其次,您的问题是您的元素ID /名称和函数名称是相同的。改变其中一个。
第三,您只在加载页面时读取值。它不会神奇地更新,您需要读取函数内部文本框的值。
答案 1 :(得分:0)
您无法打开像“file:/// outcome 3.html”这样的html文件。请检查登录html的路径和重定向的html的路径 - &gt;定义要打开的相对路径。