页面切换器使用url(javascript)

时间:2011-07-21 16:14:52

标签: javascript jquery

是否可以使用javascript根据网址切换页面?

我目前正在开发一个大型网站,需要添加切换台,以便用户可以在特定的市场网站之间切换,具体取决于他们正在查看的网页是否可以在其他市场上使用。

我真正想要的是能够为用户提供查看同一页面的选项,但是在另一个市场上并且如果该页面不存在,例如400页重定向到特定市场主页。

是否有人知道使用javascript是否可以使用此功能?

亲切的问候,

1 个答案:

答案 0 :(得分:0)

所以,你基本上想要一个链接检查器,检查另一个市场上的“页面”是否有效(不重定向到主页),如果有效,可以让用户选择转到该页面吗? / p>

我想这可以使用ajax完成。您将尝试使用ajax跟踪链接,如果响应是主页的响应,则不显示链接,否则显示链接。

在jquery中(大致):

$.ajax({
 url:[your link],
 dataType:'html',
 success: function(html){
  if($(html).find("body.homepage").length == 0) 
   alert('link was good');
  else
   alert('link was bad');
 }
});

您也可以通过重定向捕获301/302状态的方式来执行此操作,这样会更有效。但是,我不确定如何设置它。您基本上会告诉它不要重定向到ajax调用,而301/302会显示为错误,然后您可以检查状态301/302。