是否可以使用javascript根据网址切换页面?
我目前正在开发一个大型网站,需要添加切换台,以便用户可以在特定的市场网站之间切换,具体取决于他们正在查看的网页是否可以在其他市场上使用。
我真正想要的是能够为用户提供查看同一页面的选项,但是在另一个市场上并且如果该页面不存在,例如400页重定向到特定市场主页。
是否有人知道使用javascript是否可以使用此功能?
亲切的问候,
乙
答案 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。