使哈希后的值更改时调用javascript函数

使哈希后的值更改时调用javascript函数,javascript,jquery,Javascript,Jquery,每次URL在散列后的字符串发生更改时,如何调用javascript函数 比如说 .com/onepage/ (调用onwindowload) .com/#1000 (需要调用一个函数) .com/#500 (需要调用函数)这里有一种方法 window.location.watch( 'hash', function(id,oldVal,newVal){ console.log(oldval+" to "+newVal); //Do somethin

每次URL在散列后的字符串发生更改时,如何调用javascript函数

比如说 .com/onepage/

(调用onwindowload)

.com/#1000

(需要调用一个函数)

.com/#500

(需要调用函数)

这里有一种方法

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

window.addEventListener(“hashchange”,funcRef,false)请参阅。这仅适用于firefox