JavaScript函数无法识别正确的密码

JavaScript函数无法识别正确的密码,javascript,html,src,Javascript,Html,Src,我在玩一个在线游戏,你必须通过查看页面源(或检查元素)来找到密码。如果(el.value==“”+CodeCode+“”),我对这行代码感到困惑el.value是我的猜测,它说如果我的猜测是:“+CodeCode+”,我可以继续。“+CodeCode+”定义为:“+CodeCode+”==“0xf.at_hackit”但我尝试了“0xf.at_hackit”(带引号和不带引号,但不起作用)。我已经被困在这个问题上两个小时了,所以请帮助我 以下是具有javascript功能的游戏代码:

我在玩一个在线游戏,你必须通过查看页面源(或检查元素)来找到密码。如果(el.value==“”+CodeCode+“”),我对这行代码感到困惑
el.value
是我的猜测,它说如果我的猜测是:
“+CodeCode+”
,我可以继续。“+CodeCode+”定义为:
“+CodeCode+”==“0xf.at_hackit”但我尝试了“0xf.at_hackit”(带引号和不带引号,但不起作用)。我已经被困在这个问题上两个小时了,所以请帮助我

以下是具有javascript功能的游戏代码:

     <!-- :::::::::::::::::==== GAME STARTS HERE ====::::::::::::::::: -->
        <h1>Level 10</h1>
        <p>Try not to be fooled</p>
        <input id="pw" type="password" />
        <br/><input type="button" value="OK" onClick="checkPW()"/>
        <script type="text/javascript">var CodeCode = "moo6be";

            function checkPW()
            {
                "+CodeCode+" == "0xf.at_hackit";
                var el = document.getElementById("pw");
                if(el.value == ""+CodeCode+"")
                    document.location.href="?pw="+el.value;
                else alert("Wrong password");
            }

        </script>
    <!-- ::::::::::::::::::==== GAME ENDS HERE ====:::::::::::::::::: -->

第10级
别上当了


var CodeCode=“moo6be”; 函数checkPW() { “+CodeCode+”==“0xf.at_hackit”; var el=document.getElementById(“pw”); 如果(el.value==“”+编解码器+“”) document.location.href=“?pw=“+el.value; else警报(“错误密码”); }
答案是
moo6be

这是因为
“+CodeCode+”==“0xf.at_hackit”
具有双等于,这意味着它是一个比较语句(计算结果将为false)。需要注意的是,这与程序的其余部分无关

这里的主线是:
if(el.value==“”+CodeCode+“”)


这是:
”(空字符串)
+
CodeCode(moo6be)
+
”(空字符串)
答案是
moo6be

这是因为
“+CodeCode+”==“0xf.at_hackit”
具有双等于,这意味着它是一个比较语句(计算结果将为false)。需要注意的是,这与程序的其余部分无关

这里的主线是:
if(el.value==“”+CodeCode+“”)


这就是:
”(空字符串)
+
CodeCode(moo6be)
+
”(空字符串)
代码被分配到
标记之后

“+CodeCode+”==“0xf.at_hackit”
什么都不做,它只是一个计算结果为false的表达式(比较两个不同的字符串),但没有赋值,所以没有副作用

<script type="text/javascript">var CodeCode = "moo6be"; // <==== HERE 

    function checkPW() {
        "+CodeCode+" == "0xf.at_hackit";       // <==== this does nothing, its just expression that evaluates to false, but no assignment
        var el = document.getElementById("pw");
        if(el.value == ""+CodeCode+"")         // <==== this is the same as `if(el.value == CodeCode)`
            document.location.href="?pw="+el.value;
        else alert("Wrong password");
    }
</script>

var CodeCode=“moo6be”// 代码分配在
标记的后面

“+CodeCode+”==“0xf.at_hackit”
什么都不做,它只是一个计算结果为false的表达式(比较两个不同的字符串),但没有赋值,所以没有副作用

<script type="text/javascript">var CodeCode = "moo6be"; // <==== HERE 

    function checkPW() {
        "+CodeCode+" == "0xf.at_hackit";       // <==== this does nothing, its just expression that evaluates to false, but no assignment
        var el = document.getElementById("pw");
        if(el.value == ""+CodeCode+"")         // <==== this is the same as `if(el.value == CodeCode)`
            document.location.href="?pw="+el.value;
        else alert("Wrong password");
    }
</script>
var CodeCode=“moo6be”// 
“+CodeCode+”
与:
“+CodeCode+”

编码代码在标记的后面分配:

<script type="text/javascript">var CodeCode = "moo6be"; // HERE

function checkPW()
        {
            "+CodeCode+" == "0xf.at_hackit"; // this does nothing, its just expression that evaluates to false - this is meant to trick you
            var el = document.getElementById("pw");
            if(el.value == ""+CodeCode+"")
                document.location.href="?pw="+el.value;
            else alert("Wrong password");
        }

    </script>
var CodeCode=“moo6be”//在这里
函数checkPW()
{
“+CodeCode+”==“0xf.at_hackit”;//这不起任何作用,它只是计算为false的表达式-这是为了欺骗您
var el=document.getElementById(“pw”);
如果(el.value==“”+编解码器+“”)
document.location.href=“?pw=“+el.value;
else警报(“错误密码”);
}
“+CodeCode+”
与:
“+CodeCode+”

编码代码在标记的后面分配:

<script type="text/javascript">var CodeCode = "moo6be"; // HERE

function checkPW()
        {
            "+CodeCode+" == "0xf.at_hackit"; // this does nothing, its just expression that evaluates to false - this is meant to trick you
            var el = document.getElementById("pw");
            if(el.value == ""+CodeCode+"")
                document.location.href="?pw="+el.value;
            else alert("Wrong password");
        }

    </script>
var CodeCode=“moo6be”//在这里
函数checkPW()
{
“+CodeCode+”==“0xf.at_hackit”;//这不起任何作用,它只是计算为false的表达式-这是为了欺骗您
var el=document.getElementById(“pw”);
如果(el.value==“”+编解码器+“”)
document.location.href=“?pw=“+el.value;
else警报(“错误密码”);
}

否,
==
未定义
CodeCode
定义为
“moo6be”
。该平等性检查不起任何作用。是输入密码:moo6be@Xufox
“moo6be”
成功了!你能解释一下吗?@RohanShake我不是已经在我的评论中解释过了吗?
var CodeCode=“moo6be”否,
==
未定义
CodeCode
定义为
“moo6be”
。该平等性检查不起任何作用。是输入密码:moo6be@Xufox
“moo6be”
成功了!你能解释一下吗?@RohanShake我不是已经在我的评论中解释过了吗?
var CodeCode=“moo6be”谢谢你,因为你和约翰的回答,我知道
“+CodeCode+”
“+CodeCode+”
。我会接受asapIt与只使用变量
CodeCode
(它也会将其转换为字符串,但它已经是一个字符串,所以它是相等的)。我知道,但当我第一次看到它时,我感到困惑:
“+CodeCode+”==“0xf.at_hackit”
,坦白地说,我没有看到:
var CodeCode=“moo6be”谢谢你,因为你和约翰的回答,我知道
“+CodeCode+”
“+CodeCode+”
。我会接受asapIt与只使用变量
CodeCode
(它也会将其转换为字符串,但它已经是一个字符串,所以它是相等的)。我知道,但当我第一次看到它时,我感到困惑:
“+CodeCode+”==“0xf.at_hackit”
,坦白地说,我没有看到:
var CodeCode=“moo6be”不知道。。。我先回答,和后面的回答完全一样。我想这是真的。你的格式有点混乱-但我想一个高代表性的用户可能是想自己回答这个问题。。。这几天一切都被否决了雷普被高估了;)很高兴你得到了答案。我不知道。。。我先回答,和后面的回答完全一样。我想这是真的。你的格式有点混乱-但我想一个高代表性的用户可能是想自己回答这个问题。。。这几天一切都被否决了雷普被高估了;)很高兴你得到了答案。