我可以在jQuery中使用标头位置进行重定向或刷新吗?
与PHP一样:
header('location:www.google.co.in');
header("Refresh:1,url=home.php");
如果没有,替代方式是什么?
答案 0 :(得分:15)
在呈现文档之前解释标题,并且在加载jQuery之前解释标题,因此这些不是一个选项。相反,您可以使用document.location
重定向浏览器。
document.location.href = 'www.google.co.in';
对于jQuery方法,您可以使用
$(location).attr('href', 'www.google.co.in');
但是我赞成普通的javascript版本。
答案 1 :(得分:3)
您可以使用:
window.location.assign('www.google.co.in');
或
window.location.href = 'www.google.co.in';
或
window.location.replace('www.google.co.in');
不同之处在于assign()
只会导致加载新文档。虽然replace()
将替换当前文档并使用该URL替换当前历史记录,但您无法返回上一个加载的文档。
答案 2 :(得分:1)
使用
window.location.href="www.google.co.in";
用于重定向。
和
window.location.reload(true);
重新加载页面