我想将用户重定向到特定页面,当他们不在此页面时。
类似于(伪代码):
if not (url = example.com/index.php)
redirect to example.com/index.php
/if
当用户例如访问页面example.com/forum.php他将被重定向到example.com/index.php
(jQuery文件加载到每个文件中)
我如何存档?
答案 0 :(得分:3)
您可以使用window.location.href
。这里的例子......
if(url === 'example.com/forum.php'){
window.location.href = 'example.com/index.php';
return False;
}
不要忘记在块的末尾使用return false
,这样如果window.location.href
之后有任何可运行的代码,那么浏览器可以忽略该
答案 1 :(得分:2)
进一步详述,因为我无法评论...如果没有先定义它,url将返回undefined(你会注意到上面的Zoker评论)。
要定义url
,您可以这样做:
var url = $(location).attr('href');
然后您可以继续执行检查:
if(url === 'yourspecifiedurl.com'){
window.location.href = 'yournewurl.com';
return false;
}
此外,您不需要使用window.location.href
如window.location就足够了。默认为window.location.href
最后一想,你也可以使用replace:
window.location.replace('theurltodirectto.com');