2011-03-18 40 views
1

我正在尋找正確的語法來檢測特定的哈希值以啓動函數。喜歡的東西:關於window.location.hash的語法幫助

如果(window.location.hash = '本'){ 做這 }

感謝。我已經使用以下方法檢測未指定的哈希值,但我希望更簡潔。

如果(!window.location.hash){ 做這 }

回答

1

window.location.hash返回「#此」,所以你需要在執行字符串比較之前刪除的哈希字符。

下面是我用什麼...

var hash = escape(window.location.hash.replace(/^#/, '')); // escape used to prevent injection attacks 

if (hash == 'this') { 
    doSomethingWithThis(); 
} 
+0

完美!謝謝。 – pac 2011-03-24 20:04:01

+0

如果這回答了您的問題,您應該考慮通過點擊左側的「打勾」圖標接受爲「正確」。 – nickdos 2011-03-24 22:52:08

+0

完成。再次感謝。 – pac 2011-03-24 23:01:59