Javascript不会加载html密码提示
这里我有一个网站,我试图使用内部javascript加载一个提示,除非输入正确的密码,否则页面将不会加载。下面是相关的代码位Javascript不会加载html密码提示,javascript,Javascript,这里我有一个网站,我试图使用内部javascript加载一个提示,除非输入正确的密码,否则页面将不会加载。下面是相关的代码位 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head onload = password_prompt()>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head onload = password_prompt()>
<script type = "text/javscript">
function password_prompt() {
var password = window.prompt("Please enter the correct password ", ""); //password = javascript
if (password == "javascript") {
}
if ((password !== "123") && (password !== "")) {
window.alert("You entered the wrong password! Page will now close!");
}
}
</script>
<title>My JavaScript Site - Home</title>
<link rel="stylesheet" type="text/css" media="all" href="layout.css" />
</head>
函数密码提示(){
var password=window.prompt(“请输入正确的密码”);//password=javascript
如果(密码==“javascript”){
}
如果((密码!=“123”)&&(密码!=“123”)){
window.alert(“您输入了错误的密码!页面将立即关闭!”);
}
}
我的JavaScript站点-主页
加载事件->
支持的HTML标记:
<body>, <frame>, <frameset>, <iframe>, <img>, <input type="image">, <link>, <script> and <style>
、、、和
和。。正确的语法是onload=“password\u prompt()”
对吧
标签中触发您的函数:
什么会阻止某人检查你的JS以了解密码?JavaScript控制台中有什么?是否需要
(password!=“=”)
?这是一个学校项目。如果这是一个学校项目,你应该学习如何正确地做某事,而不仅仅是伪造它。为什么不使用?如果我希望在页面加载之前加载密码提示,会发生什么情况@qwert-e的回答您应该进行两次页面提示输入密码->更正->重定向到2页面如何在页面加载之前加载提示?默认情况下,提示将同步加载,这意味着函数触发器之后的任何内容都不会加载直到脚本执行为止。这意味着您的脚本将在页面加载之前加载,至少在大部分页面加载之前。你只需要更多的内容。正如@tadman所建议的,您真正应该添加的是HTTP身份验证。它将在加载页面之前执行。这将有额外的好处,实际上有效地保护您的页面。