Javascript:创建一个“奇怪的”条件重定向

时间:2010-09-17 02:47:16

标签: javascript redirect href window.location

如果我有一个正常的网站,这将是一个简单的修复...但我已经在tumblr上建立了我的网站所以我需要一个解决方法。每个页面都运行相同的代码,因此任何解决方案脚本都将在每个页面上运行..不能完全解决这个问题(我提到我总共n00b?)。对于这个问题有很多答案,但是我无法找到正确的语法,我想回答这个问题 ...

这里的目标是,如果有些只涉及原始域名,在这种情况下,百万larerextreme.tv - >我希望它重定向到milliondollarextreme.tv/tagged/videos。

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

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

我不希望有任何重定向。我只想在第一次输入域中时重定向“激活” - milliondollarextreme.tv

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

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

2 个答案:

答案 0 :(得分:4)

这将简单地将任何访问重定向到milliondollarextreme.tv/到milliondollarextreme.tv/tagged/videos

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

然而,每次他们去根时都会这样做;像Gerardo一样,我不清楚这是不是你想要的。

答案 1 :(得分: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/时会发生什么?