Javascript中如何重定向取消函数

How redirect cancel function in Javascript

本文关键字:取消 函数 重定向 Javascript      更新时间:2023-09-26

我不是程序员。我不想用强大的安全代码来保护我的页面。我只需要一个选项,我错过了在我的代码,不知道如何添加它。

<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有关吗?

注。:完成)

如果用户按下cancel, prompt将返回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中测试过)

Try

var x = prompt("","");
if( x == null || x == '')
    return;
if (x.toLowerCase() == password) {
    location = "http://google.com";
}
else {
    alert("Fail")
    location = "http://facebook.com"
}

要将浏览器重定向到URL,请在Javascript中使用以下代码段:

top.location.href = "http://google.com";