JavaScript 重定向

要进行 JavaScript 重定向,我们需要使用 window.location 对象,只需将要重定向到的 URL 提供给它即可。
但是重定向还有更多内容,然后在客户端可以看到,重要的部分通常是发生在服务器上的部分 - 那些寻求使用 JavaScript 进行重定向的人,应该注意我们不能使用 JavaScript 发送标头响应,因此重定向可能不会对搜索引擎产生预期的效果。

每当我们想发送客户端重定向时都可以使用 window.location 对象,当我们不能使用服务器端脚本时,通常会严格执行此操作。
下面的代码可以放在你的头部部分。

window.location="http://onitroad.com/";

提醒一下,这里是完整的代码,可以粘贴到 HTML 的 head 部分。

<script type="text/javascript">
window.location="http://onitroad.com/";
</script>

JavaScript 重定向的缺点

在大多数情况下,JavaScript 重定向被认为是脏的——有时它可能很好而且非常合适——但大多数 Web 开发人员可能从未遇到过它们。
如果你看不到使用它的理由,那么你可能不应该使用它——最好的建议是坚持使用服务器端重定向,除非你真的需要使用 JavaScript。

基于 JavaScript 的重定向不会通过 PageRank,并且很可能不会在搜索引擎中产生预期的效果。

搜索引擎查看请求资源的头部响应,头部响应是从服务器端传递过来的。

现在依赖服务器端重定向被认为更安全——如果我们由于某种原因不能使用服务器端重定向,我们可能需要考虑使用元刷新重定向。

日期:2020-06-02 22:17:28 来源:oir作者:oir