JavaScript函数无法识别正确的密码
我在玩一个在线游戏,你必须通过查看页面源(或检查元素)来找到密码。如果(el.value==“”+CodeCode+“”),我对这行代码感到困惑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+”
,我可以继续。“+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”代码>不知道。。。我先回答,和后面的回答完全一样。我想这是真的。你的格式有点混乱-但我想一个高代表性的用户可能是想自己回答这个问题。。。这几天一切都被否决了雷普被高估了;)很高兴你得到了答案。我不知道。。。我先回答,和后面的回答完全一样。我想这是真的。你的格式有点混乱-但我想一个高代表性的用户可能是想自己回答这个问题。。。这几天一切都被否决了雷普被高估了;)很高兴你得到了答案。