Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript不会加载html密码提示_Javascript - Fatal编程技术网

Javascript不会加载html密码提示

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

这里我有一个网站,我试图使用内部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()>
<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()”

对吧

  • 添加结束html标记:
  • 标签中触发您的函数:
  • “javascript”中有一个输入错误,应该是:

  • 什么会阻止某人检查你的JS以了解密码?JavaScript控制台中有什么?是否需要
    (password!=“=”)
    ?这是一个学校项目。如果这是一个学校项目,你应该学习如何正确地做某事,而不仅仅是伪造它。为什么不使用?如果我希望在页面加载之前加载密码提示,会发生什么情况@qwert-e的回答您应该进行两次页面提示输入密码->更正->重定向到2页面如何在页面加载之前加载提示?默认情况下,提示将同步加载,这意味着函数触发器之后的任何内容都不会加载直到脚本执行为止。这意味着您的脚本将在页面加载之前加载,至少在大部分页面加载之前。你只需要更多的内容。正如@tadman所建议的,您真正应该添加的是HTTP身份验证。它将在加载页面之前执行。这将有额外的好处,实际上有效地保护您的页面。