检测URL中的后退按钮/哈希值更改
我刚在http://ritter.vg上设置了我的新主页。我正在使用jQuery,但非常简单。
它使用AJAX加载所有页面 - 我将其设置为通过检测URL中的哈希来允许书签。
//general functions function getUrl(u) { return u + '.html'; } function loadURL(u) { $.get(getUrl(u), function(r){ $('#main').html(r); } ); } //allows bookmarking var hash = new String(document.location).indexOf("#"); if(hash > 0) { page = new String(document.location).substring(hash + 1); if(page.length > 1) loadURL(page); else loadURL('news'); } else loadURL('news');
但我不能让后退和前进按钮工作。
有没有办法检测何时按下后退按钮(或检测哈希值何时更改)而不使用setInterval循环?当我尝试使用.2和1秒超时时,它固定了我的CPU。
慕虎7371278
缥缈止盈
相关分类