我不是程序员。我不想用强大的安全代码保护我的页面。我只需要一个我在代码中遗漏的选项,但无法弄清楚如何添加它。
<script language="Javascript">
<!--
var password = "lala"
var x = prompt("","")
if (x.toLowerCase() == password) {
location = "http://google.com";
}
else {
alert("Fail")
location = "http://facebook.com"
}
//-->
</script>
正如你所看到的那样倾倒但是我需要它。当我按取消按钮而不是写真或假文本时,网站仍然打开。我想在这个脚本中包含取消按钮功能(控制它,你知道)如果按下就会重定向到另一个网站(因为它具有真或假功能)。我不想为它创建特殊按钮或输入。
更新:我想将此脚本包含在我重定向到的页面中。谁能告诉我: 1.如何修改此脚本以使其仅工作一次? 2.它与浏览器的cookie有什么关系吗?
P.S。完成:))
答案 0 :(得分:1)
如果用户按下取消,则提示将返回null。所以这样做:
if(x == null) // Cancel
{
alert('Cancel');
}
else if (x.toLowerCase() == password) { // Correct password
location = "http://google.com";
}
else { // Wrong password
alert("Fail")
location = "http://facebook.com"
}
但是,当用户按下取消时,我不确定所有浏览器是否都会返回null。 (我在Opera中测试过)
答案 1 :(得分:0)
尝试
var x = prompt("","");
if( x == null || x == '')
return;
if (x.toLowerCase() == password) {
location = "http://google.com";
}
else {
alert("Fail")
location = "http://facebook.com"
}
答案 2 :(得分:0)
要将浏览器重定向到网址,请在Javascript中使用以下代码段:
top.location.href = "http://google.com";