2010-09-17 14 views
3

如果我有一個正常的網站,這將是一個簡單的解決方案...但我已經建立了我的網站tumblr,所以我需要一個解決方法。每個頁面運行相同的代碼,所以任何解決方案腳本將在每個頁面上運行..不能完全弄清楚這一個(我提到我總共n00b?)。這個問題有很多答案,但我不能完全找到正確的語法,我想回答這個問題 ...Javascript:創建一個'怪異'的條件重定向

這裏的目標是,如果一些去只是原始域名,在這種情況下milliondollarextreme.tv - >我想它重定向到milliondollarextreme.tv/tagged/videos。

在任何其他情況下,我的意思是,如果有任何附加到域名已經結束,如:

  • milliondollarextreme.tv/permalink/91298132843
  • milliondollarextreme.tv /標記/博客
  • milliondollarextreme.tv/contact.htm

我不想引起任何重定向回事。我只想重定向到'火'真的第一次人在域中鍵入 - milliondollarextreme.tv

這裏的伎倆,我問的原因(我做了搜索和1000道歉,如果這已經在其他地方問,我找不到它)是腳本必須在每個頁面上運行,因爲它託管在tumblr上,所以每個頁面都由相同的代碼驅動。

任何想法?提前致謝。

回答

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/時會發生什麼?

+0

我現在只能發表評論給我自己的答案(缺乏聲望),但馬修爲+1引入路徑名屬性,我不知道... – 2010-09-17 02:58:28

+0

赫拉爾多感謝您的幫助brotha – 2010-09-17 03:05:21

4

這會簡單地重定向任何訪問milliondollarextreme.tv/到milliondollarextreme.tv/tagged/videos

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

然而,每次他們去根時將做到這一點;像赫拉爾多,我不清楚這是你想要的。

+0

喲男子......這正是我所需要的。非常感謝你。我不是一個程序員,也不是專業人士,我只是在一個像個白癡一樣的個人網站上進行黑客攻擊 - 這個社區非常棒。非常感謝!!!!! – 2010-09-17 03:04:36

+0

我現在可以評論!山姆,你應該接受這個答案,它比我的好。 – 2010-09-17 05:00:13