带有密码的<embed />源代码转换器

时间:2013-02-16 03:56:18

标签: javascript html

我一直在努力改进我的游戏网站,我想添加一个功能,当你按下按钮时,会要求你输入一个密码,然后会出现一个被欺骗的游戏版本。这是我到目前为止的代码。编辑:我也不关心密码是否安全,所以如果它在代码中显而易见就没问题。

<button type="button" onclick="cheat()">CHEAT!</button>

<script type="text/javascript">
var password;
var pass1 = "PASSWORD";

function cheat()
{
password=prompt("Password:","");
}

if (password==pass1) {
  document.getElementById("gamecheat").innerHTML = '<embed src="http://www.arcadeprehacks.com/swf/94562377.swf" width="550" height="400">';
} else {
  alert("wrong password");
}
</script>

<div id="gamecheat">
  <embed src="http://mybig.com/arcade/resources/f-1293.swf" width="550" height="400">
</div>

要在我的网站上查看工作版本,请访问www.thefunon.com/game-cheat

1 个答案:

答案 0 :(得分:2)

您只在函数内设置password。没有其他代码被执行。你需要重新排列逻辑,这个功能:

var password;
var pass1 = "PASSWORD";

function cheat()
{
    if(prompt('Password') == pass1) 
    {
        document.getElementById("gamecheat").innerHTML = '<embed src="http://www.arcadeprehacks.com/swf/94562377.swf" width="550" height="400">';
    } 
    else 
    {
        alert("wrong password");
    }
}

你可以看到一个有效的jsFiddle demo here