2014-02-16 18 views
1

如何在每次哈希值後字符串發生變化時調用javascript函數?在哈希值變化後調用javascript函數

例如 的.com/onepage/

(onwindowload稱爲)

的.com /#1000

(需要一個函數被調用)

的.com /#500

(需要調用的函數)

+0

'window.addEventListener( 「hashchange」,函數引用,FALSE);'參見[MDN(https://developer.mozilla.org/en-US /docs/Web/API/Window.onhashchange)。 – jfriend00

+0

https://github.com/millermedeiros/hasher/ –

回答

1

這裏是一個方式......

window.location.watch(
    'hash', 
    function(id,oldVal,newVal){ 
     console.log(oldval+" to "+newVal); 
     //Do something......... 
    } 
); 
+0

這隻適用於firefox –