<script language="JavaScript">
var password;
var pass1="apple";
password=prompt('Password?',' ');
if (password!=pass1) {window.location="WRONG.html";}
</script>
此代码适用于桌面chrome,firefox,safari等。但是当我在移动浏览器(例如移动浏览器或移动游戏机)中加载页面时,我每次都被重定向到“wrong.html”。我错过了什么?
答案 0 :(得分:2)
从prompt()的第二个参数中取出空格。由于某种原因,移动平台正在保留它,并且额外的空间使得比较总是评估为假。此外,这是一个非常糟糕的安全方案。只是说'。
<script language="JavaScript">
var password;
var pass1="apple";
password=prompt('Password?','');
if (password!=pass1) {window.location="WRONG.html";}
</script>