首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检测URL中的Back Button/Hash更改

检测URL中的Back Button/Hash更改
EN

Stack Overflow用户
提问于 2008-10-06 01:18:52
回答 6查看 112.1K关注 0票数 62

我刚刚在http://ritter.vg上建立了我的新主页。我使用的是jQuery,但使用的非常少。

它使用AJAX加载所有页面-我将其设置为允许通过检测URL中的散列来添加书签。

代码语言:javascript
运行
复制
 //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。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/172957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档