【问题标题】:Redirect to new blog using jquery or javascript使用 jquery 或 javascript 重定向到新博客
【发布时间】:2009-11-21 16:23:06
【问题描述】:

我关闭了我的旧博客,因此我将旧博客重定向到我们的新博客,但是如果任何用户来自旧博客,那么他将无法在我们的博客中观看我们的视频。 我用过

<script language="javascript" type="text/javascript">
    window.onload = function java() {
        window.location = "http://anirudhagupta.blogspot.com";
    }

</script>

但他像 ajax 一样重定向,所以 Silverlight 视频对象不起作用,所以我如何使用 jquery 或 javascript 解决它

【问题讨论】:

  • 你为什么不使用meta重定向?为什么要打破后退按钮?
  • EFraim 感谢您与我们分享信息。

标签: javascript jquery redirect client-side blogs


【解决方案1】:

不要进行 JS 重定向。这是最糟糕的选择。 JS 重定向不可靠(如果用户禁用了 JS 怎么办?),它们会破坏浏览器历史行为,并且它们有更好的和正确的替代方案。

最好使用以下之一:

  • 服务器端 HTTP 重定向(代码 301)
  • &lt;meta&gt;重定向(如:&lt;meta http-equiv="REFRESH" content="0;url=http://www.new-domain.com"&gt;

【讨论】:

    【解决方案2】:

    您不应该使用 javascript 重定向到您的新博客。有更好的方法来做到这一点 (即301 permanent redirect)。无论如何,视频的问题与重定向无关。

    【讨论】:

    • +1 301 是迄今为止可用性和 SEO 的最佳选择(您拥有的任何排名都将迁移到新 URL)。 JavaScript 和元刷新黑客仅适用于您无法进行正确重定向的绝望情况。
    【解决方案3】:

    这应该可以解决问题(如果您使用的是 jQuery)

    $(文档).ready(函数() { window.location.href="http://anirudhagupta.blogspot.com" })

    【讨论】:

      【解决方案4】:

      您发布的代码不是 AJAX 重定向(无论如何,它确实不存在)。那个 Javascript 重定向对我来说很好用。我在您的页面上没有看到任何 Flash,但 Silverlight 工作正常。

      【讨论】:

      • @Anirudha:不,什么都不好。使用 JS 重定向是刑事犯罪
      • 刑事犯罪原因。我是这两个博客的所有者,我有权使用它。如果您不知道,请先阅读 Blogspot 隐私政策。
      • @Anirudha...@EFraim 是在讽刺。他只是说它“有效”这一事实并不意味着它是最好的解决方案,而不是说你违反了法律。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-20
      • 2013-05-15
      • 1970-01-01
      • 1970-01-01
      • 2016-06-09
      相关资源
      最近更新 更多