如何在jQuery中使用标头位置?

Dee*_*ran 13 php jquery

我可以在jQuery中使用标头位置进行重定向或刷新吗?

像PHP一样:

header('location:www.google.co.in');
header("Refresh:1,url=home.php");
Run Code Online (Sandbox Code Playgroud)

如果没有,替代方式是什么?

Mar*_*tin 18

在呈现文档之前解释标题,并且在加载jQuery之前解释标题,因此这些不是一个选项.相反,您可以使用重定向浏览器document.location.

document.location.href = 'www.google.co.in';
Run Code Online (Sandbox Code Playgroud)

对于jQuery方法,您可以使用

$(location).attr('href', 'www.google.co.in');
Run Code Online (Sandbox Code Playgroud)

但是我赞成普通的javascript版本.


Ste*_*zis 5

您可以使用:

window.location.assign('www.google.co.in');
Run Code Online (Sandbox Code Playgroud)

或者

window.location.href = 'www.google.co.in';
Run Code Online (Sandbox Code Playgroud)

或者

window.location.replace('www.google.co.in');
Run Code Online (Sandbox Code Playgroud)

不同之处在于,assign()这只会导致加载新文档。Whilereplace()将替换当前文档并用该 URL 替换当前历史记录,从而使您无法返回到先前加载的文档。