如何使用javascript将用户发送到其他页面

时间:2013-09-24 10:12:28

标签: javascript

所以我有一个带有年龄输入的“创建帐户”表单。我将年龄要求设置为16.我想要做的是,如果此人未满16岁,则会发出警报消息,然后当用户单击警报窗口上的“确定”按钮时,它会将其发送回索引页。 以下是我对JS代码的看法:

if (age == null || age == "")
 {
 alert("Please enter your age to continue.");
 return false;
 }
else if (age == isNaN(age))
 {
 alert("Age input was not a number!\nPlease enter your age to continue.");
 return false;
 }
else if (age < 16)
 {
 alert("You are not old enough to have an account.\n If you have concerns or questions about our age policy please send them to ghost565xster@gmail.com.");
 return false;
 }

基本上当它运行最后一个“else if”语句并发现输入小于16时,我希望它在显示警告消息后将用户重定向到index.html(Home)页面。

我尝试过使用:

else if (age < 16)
{
 alert("You are not old enough to have an account.\n If you have concerns or questions about our age policy please send them to ghost565xster@gmail.com.");
 location.assign("index.html");
 return false;
 }

我也尝试过location.href,但都没有工作。任何有关这方面的帮助将不胜感激!

5 个答案:

答案 0 :(得分:1)

只需为location属性分配一个新值即可。 location = "index.html"

答案 1 :(得分:0)

使用此:

 window.location.href = "your location";

答案 2 :(得分:0)

What's the difference between window.location= and window.location.replace()?

最好的做法,因为你不希望他们按下并进入循环就是使用window.location.replace(“sorryYouAreJustTooYoung.html”);

答案 3 :(得分:0)

你也应该发布你的html内容,因为那里可能有问题。我不久前有这个问题,当年龄低于规定的年龄限制时,我被引导到我从未使用window.location.href指定的网站....即使它被分配到不同的网站,问题可能是你已经在它周围包裹了一个锚标签,所以它将引导你到你在html页面上指定的网站,我建议你检查你没有一个锚标签指示你在你的html页面上的其他地方!

答案 4 :(得分:-1)

尽可能最简单:

window.location = "http://www.google.com/"