fragment-identifier相关内容

处理Javascript中的URL片段标识符(锚)更改事件

如何编写将对URL片段标识符(锚点)中的任何更改执行的Javascript回调代码? 例如从http://example.com#a到http://example.com#b 推荐答案 Google Custom Search Engines使用计时器对照先前的值检查散列,而单独域上的子iFrame会更新父iFrame的位置散列,以包含iFrame文档正文的大小。当计时器捕获到更 ..

如何检测位置散列中的更改?

我使用Ajax和哈希进行导航。 有没有办法检查window.location.hash是否像这样更改? http://example.com/blah#123至http://example.com/blah#456 如果我在文档加载时选中它,它会起作用。 但是如果我有基于#hash的导航,那么当我在浏览器上按Back按钮时就不能工作(所以我从blah#456跳到blah#1 ..

处理 js 中的 URL 锚点更改事件

如何编写将在 URL 锚点发生任何更改时执行的 JavaScript 回调代码? 例如从 http://example.com#a 到 http://example.com#b 解决方案 Google 自定义搜索引擎使用计时器检查哈希值是否与之前的值相匹配,而单独域上的子 iframe 会更新父级的位置哈希以包含大小iframe 文档的正文.当计时器捕捉到变化时,父级可以调整 ifr ..

使用 URI 哈希标识选项卡时防止滚动

我正在使用 JQuery UI 在我的应用程序中创建选项卡.我需要标签是可链接的(打开页面并选择正确标签的直接链接).这是通过使用哈希标签/分段标识符来完成的.但是当标签上方和标签内的内容很长时间时,我有一个问题. 单击选项卡时,页面会向下滚动到选项卡的开头.这不是我想要的. 我正在使用 Jquery 1.7.1 和 Jquery UI 1.8.16. javascript/Jq ..

加载新页面后平滑滚动到锚点

我想导航到新页面上的锚点,但我希望页面在顶部加载,然后立即平滑滚动到相关的锚点.可以这样做吗? 我是 Javascript 的完全新手. 这是我目前用于在当前页面内平滑滚动的 js.我只是在链接上应用了一类“滚动". 非常感谢! $(函数(){$('.scroll').on('click',function(e) {e.preventDefault();$('html, bod ..
发布时间:2021-12-29 10:51:49 其他开发

为什么 Twitter 在 URL 中使用哈希和感叹号,他们如何重写搜索 URL?

我们知道哈希是用于 AJAX 搜索的,但是感叹号呢?有人知道吗? 此外,他们搜索表单的“action"属性指向“/search",但是当您进行搜索时,URL 中会出现哈希感叹号.他们只是从“/search"重定向到“/#!/search"? 注意: q 的第二部分仍未回答:也就是说,他们是将用户从“/search"重定向到“/#!/search",还是将用户发送到“/search"并在 ..
发布时间:2021-12-25 20:10:04 前端开发

如何从 HttpServletRequest 获取 URL 片段标识符

如何从 HttpServletRequest 获取 URL 片段标识符? javadocs 似乎没有提及. 解决方案 您无法以您想要的方式获取 URL 片段. 通常,浏览器不会将片段发送到服务器.这可以通过使用网络协议分析器如 tcpdump、Ethereal、Wireshark、Charles. 但是,您可以在 JavaScript 请求中将片段字符串作为 GET/PO ..
发布时间:2021-12-21 11:40:57 Java开发

URL 片段和 302 重定向

众所周知,URL 片段(# 之后的部分)不会发送到服务器. 我确实想知道在涉及服务器重定向(通过 HTTP 状态 302 和 Location: 标头)时片段是如何工作的. 我的问题有两个方面: 如果原始 URL 有一个片段 (/original.php#foo),并且重定向到 /new.php,片段是否原始网址的一部分只是丢失了?或者它有时会应用于新的 URL? 在这种情况下 ..
发布时间:2021-12-18 15:25:06 其他开发

使用 URI 哈希识别选项卡时防止滚动

我正在使用 JQuery UI 在我的应用程序中创建选项卡.我需要标签是可链接的(打开页面并选择正确标签的直接链接).这是通过使用哈希标签/碎片标识符来完成的.但是当标签上方和标签内的内容很长时间时,我有一个问题. 单击选项卡时,页面会向下滚动到选项卡的开头.这不是我想要的. 我使用的是 Jquery 1.7.1 和 Jquery UI 1.8.16. javascript/Jq ..

PHP &URL 的哈希/片段部分

我试图找到一种方法来保存 url 的哈希部分并作为 PHP 变量.这个想法有点古怪,但请耐心等待... 我想从以下 URL 中提取“位置"片段并将其保存为 PHP 变量. http://www.example.com/#location 但是,此链接上的讨论表明URL 的片段只能通过 JavaScript 访问. 但是是否可以创建一个链接,其中片段在 URL 中重复,由 PHP 解 ..
发布时间:2021-12-17 08:28:45 PHP

URL 片段 (#) 允许的字符

在互联网上进行了一些挖掘之后,我无法找到一个很好的答案来说明我可以将哪些字符用于 URL 片段.我正在编写一个将利用 URL 片段的 javascript 脚本. 我想让 URL 看起来不那么复杂,从而对眼睛友好.所以我想知道我是否可以使用像 ':, ?, & 这样的字符.或者 !'在 URL 片段中并且仍然有效. 我的 URL 片段应包含以下值: 按顺序 id desc 或 ..
发布时间:2021-12-17 08:09:53 其他开发

使用 JavaScript 删除 URL 中的片段,不会导致页面重新加载

背景:我有一个 HTML 页面,可以让您扩展某些内容.由于这种扩展只需要加载页面的一小部分,它是通过 JavaScript 完成的,而不是通过定向到新的 URL/HTML 页面.但是,作为奖励,用户可以永久链接到此类扩展部分,即向其他人发送类似 的 URL http://example.com/#foobar 并立即为该其他用户打开“foobar"类别.这可以使用 parent.loca ..
发布时间:2021-12-17 08:09:17 前端开发

什么是片段 URL,为什么要使用它们?

我是 PHP 开发的新手. 今天我遇到了 URL 片段的有趣话题,特别是 URL 的 # 部分. 我搜了一下,发现好像 www.example.com/foo.html#bar 但我不明白为什么需要这个 #bar.或者如何在PHP中读取? 解决方案 片段是内部页面引用,有时称为命名锚点.它通常出现在 URL 的末尾,以井号 (#) 字符开头,后跟标识符.它指的是网页中的一个 ..
发布时间:2021-12-17 08:04:40 PHP

获取 URL 哈希位置,并在 jQuery 中使用它

我想在当前页面的 URL 中获取散列后的值,然后能够将其应用到新函数中......例如. 网址可以是 www.example.com/index.html#foo 我想将它与以下代码结合使用 $('ul#foo:first').show(); 我有点假设/希望有某种方法可以抓住它,并将其转换为一个变量,然后我可以在第二段代码中使用它. 解决方案 编者注:以下方法具有严重的 ..
发布时间:2021-12-16 23:45:39 其他开发

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

寻找一种使用 JavaScript/JQuery 将 URL 的哈希/片段中的键对解析为对象/关联数组的方法 解决方案 查看:jQuery BBQ jQuery BBQ 旨在解析来自 url(查询字符串或片段)的内容,并进一步简化基于片段的历史记录.这是 Yarin 在组装纯 js 解决方案之前一直在寻找的 jQuery 插件.具体来说, deparam.fragment() 函数完 ..
发布时间:2021-12-16 23:44:20 前端开发

在浏览器中更改 URL 而不使用 JavaScript 加载新页面

我怎样才能有一个 JavaScript 操作,它可能对当前页面有一些影响,但不会还要更改浏览器中的 URL,因此如果用户点击重新加载或添加书签,则使用新的 URL? 如果后退按钮能重新加载原始 URL 也很好. 我正在尝试在 URL 中记录 JavaScript 状态. 解决方案 在 HTML 5 中,使用 history.pushState 函数.举个例子: var sta ..