Javascript $(窗口).hashchange()不';行不通

Javascript $(窗口).hashchange()不';行不通,javascript,jquery,ajax,Javascript,Jquery,Ajax,你好 我正在尝试使用浏览器后退按钮,我了解如何使用hashchange plugin=> $(window).hashchange( function(){ alert( location.hash ); });$(window).hashchange(); 当我尝试加载新页面时,什么也没有发生。。 有没有办法用新的url“重新加载”页面 谢谢 试试这个: $(window).on('hashchange', function(){ // Your code goes here

你好

我正在尝试使用浏览器后退按钮,我了解如何使用hashchange plugin=>

$(window).hashchange( function(){
    alert( location.hash );
});$(window).hashchange();
当我尝试加载新页面时,什么也没有发生。。 有没有办法用新的url“重新加载”页面

谢谢

试试这个:

$(window).on('hashchange', function(){
    // Your code goes here
}).trigger('hashchange'); // bind event to the same selector as event-listener
基本上手动激活事件

编辑:
这应该足够你工作了

试试看你有没有运气


包含的javascript.js使用jquery和hashchange进行压缩。

Put
$(window.bind('hashchange',function(){})
在文档外部。就绪

您是否在文档周围使用
$(function(){/*code here*/})
?是否正确包含hashchange.js扩展名?您的webbrowser是否有javascript错误?是的,我正在代码中使用它。文件包含得很好,FireBug没有检测到任何错误。我想您可以尝试
$(window.bind('hashchange',function(){})而不仅仅是
hashchange()
。这就是我正在使用的,它可以工作。$(function(){$(window.bind('hashchange',function(){console.log(location.hash+“-”+window.location);});$(window.trigger('hashchange');});这就是我正在做的,但仍然不起作用。检查我的链接,看看你是否有更多的运气。