【问题标题】:Javascript: Creating a 'weird' conditional re-directJavascript:创建一个“奇怪”的条件重定向
【发布时间】:2010-09-17 13:01:12
【问题描述】:

如果我有一个正常的网站,这将是一个足够简单的修复......但我已经在 tumblr 上建立了我的网站,所以我需要一个解决方法。每个页面都运行相同的代码,因此任何解决方案脚本都将在每个页面上运行.. 无法完全弄清楚这一点(我是否提到过我完全是 n00b?)。像这个这样的问题有很多答案,但我找不到我想回答 this question...

的正确语法

这里的目标是,如果有些只是原始域名,在本例中为milliondollarextreme.tv --> 我希望它重定向到milliondollarextreme.tv/tagged/videos。

在任何其他情况下,我的意思是,如果域名末尾已经有任何附加内容,例如:

  • milliondollarextreme.tv/permalink/91298132843
  • milliondollarextreme.tv/tagged/blog
  • milliondollarextreme.tv/contact.htm

我不希望发生任何重定向。我只希望在人们第一次在域中输入时重定向到“fire”——milliondollarextreme.tv

这里的诀窍,我问的原因(如果在其他地方问过这个问题,我做了 1000 次搜索并道歉,我只是找不到它)是脚本必须在每个页面上运行,因为它是托管的在 tumblr 上,所以每个页面都由相同的代码驱动。

有什么想法吗?提前致谢。

【问题讨论】:

    标签: javascript redirect href window.location


    【解决方案1】:

    这只会将任何对milliondollarextreme.tv/的访问重定向到milliondollarextreme.tv/tagged/videos

    if(window.location.pathname == '/')
    {
      window.location.pathname = '/tagged/videos';
    }
    

    但是,每次他们去根时它都会这样做;和 Gerardo 一样,我不清楚这是否是你想要的。

    【讨论】:

    • 哥们……这正是我所需要的。非常感谢你,伙计。我不是程序员,也不是任何人或专业人士,我只是在这里像一个白痴一样破解个人网站——这个社区太棒了。非常感谢!!!!!!
    • 我现在可以发表评论了!山姆,你应该接受这个答案,它比我的要好。
    【解决方案2】:
    <script>
    if( window.location.href == "http://milliondollarextreme.tv"   ||
        window.location.href == "http://milliondollarextreme.tv/"  ||
        window.location.href == "http://www.milliondollarextreme.tv"   ||
        window.location.href == "http://www.milliondollarextreme.tv/") {
    
      window.location.href = "http://www.milliondollarextreme.tv/tagged/videos/";
    
    }
    </script>
    

    当有人第二次进入http://milliondollarextreme.tv/时会发生什么?

    【讨论】:

    • 我现在只能将 cmets 发布到我自己的答案中(缺乏声誉),但是为 Matthew 提供了我不知道的路径名属性 +1...
    猜你喜欢
    • 1970-01-01
    • 2023-03-24
    • 2013-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-02
    • 1970-01-01
    相关资源
    最近更新 更多