通过jQuery检测top.location.href的变化

时间:2013-02-15 11:26:08

标签: jquery window onchange

有没有办法在jQuery中检测top.location.href或window.location.href的变化?试过像

这样的东西
top.location.href.change(function() {});

已经,但它不起作用。

任何想法?

更新:我想阻止框架突破。框架可能不会更改主页面的top.location.href。

谢谢! indect

1 个答案:

答案 0 :(得分:0)

尝试

$(document).ready(function() {
    $(window).bind( 'hashchange', function(e) { 
    var anchor = document.location.hash;
            if( anchor === '#first_one' ) {
                alert('url = #first');
            }else if ( anchor === '#second_one' ) {
                alert('url = #second');
            }else if ( anchor === '#third_one' ) {
                alert('url = #third');
            }
            console.log(anchor);
    });
});

not working in all browser

jquery-hashchange-plugin