当前位置: 首页 > 面试题库 >

使用JavaScript解析URL哈希/片段标识符

乜思淼
2023-03-14
问题内容

寻找一种使用JavaScript / JQuery从URL的哈希/片段中将密钥对解析为对象/关联数组的方法


问题答案:

签出:jQuery BBQ

jQuery
BBQ设计用于解析URL(查询字符串或片段)中的内容,并且进一步简化了基于片段的历史记录。这是Yarin在构建纯js解决方案之前一直在寻找的jQuery插件。具体来说,deparam.fragment()函数可以完成这项工作。看一看!

(我正在使用的支持网站使用异步搜索,由于BBQ使将整个对象塞入片段变得微不足道,因此我使用它来“持久化”我的搜索参数。这为我的用户提供了他们搜索的历史状态,以及允许他们为有用的搜索添加书签。最重要的是,当质量检查人员发现搜索缺陷时,他们可以直接链接到有问题的结果!)



 类似资料:
  • 问题内容: 我正在尝试从Foursquare解析URL如下所示的access_token: https://mywebsite.com/4sqredirect/#access_token=1234567890XXXXX 我试过$ routeParams和$ location,什么也没有返回。只有在尝试$ route之后,我才获得了带有以下属性的对象: 这是否意味着无法使用本机AngularJS函数

  • 所以我使用gem文件从reddit的首页拉链接。gem函数返回一个哈希,其中包含首页上的所有链接及其所有信息(评论、业力、作者、日期、链接、上升、下降等的#)。下面是包含我首页上第一个链接信息的哈希请求: {"modhash"= 结尾<code>,</code>分隔下一个链接,如下所示: {“种类”= 我基本上需要某种方法来解析这个散列的每个条目,这样我就可以将所有相关的东西存储到一个数组中。实际

  • 问题内容: 如何从中获取URL片段标识符? 该javadocs中似乎没有提到它。 问题答案: 您无法以您想要的方式获得URL片段。 通常,浏览器不会将片段发送到服务器。可以通过使用网络协议分析器(例如tcpdump,Ethereal,Wireshark和Charles)来验证。 但是,您可以在JavaScript请求中将片段字符串作为GET / POST参数发送。要使用JavaScript获取值,

  • 问题内容: 我正在寻找一种将URL片段(#)中的值注入到bean(JSF)中的方法,就像注入查询参数值一样。我正在使用Ben Alman的可标记jQuery插件(http://benalman.com/projects/jquery-bbq- plugin/ )创建URL片段。我希望从prettyFaces获得的自定义正则表达式模式可以解决我的问题,但是直到现在我还是没有成功。 (http://o

  • 问题内容: 如何从php中的URL获取片段(哈希值“#”后的值)? 从我想说 问题答案: 如果要在用户浏览器中显示的哈希标记或锚点之后获取值:使用“标准” HTTP则无法实现,因为此值永远不会发送到服务器(因此该值在或类似版本中将不可用预定义变量)。您可能需要在客户端使用某种JavaScript魔术,例如,将该值包含为POST参数。

  • 说到什么是字符串哈希(Hash)?很多人都会疑惑,我们可以这么理解,定义一个把字符串映射到整数的函数 f,这个 f 称为是Hash函数。而我们希望这个函数 f 可以方便地帮我们判断两个字符串是否相等。 (1)Hash 的思想 Hash 的核心思想在于,将输入映射到一个值域较小、可以方便比较的范围。 (2)使用场景 当一个字符串规模很大,并且需要多次访问该字符串或者子串的时候,我们可以用哈希函数对每