fragment-identifier相关内容
如何编写将对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
..
..
如何编写将在 URL 锚点发生任何更改时执行的 JavaScript 回调代码? 例如从 http://example.com#a 到 http://example.com#b 解决方案 Google 自定义搜索引擎使用计时器检查哈希值是否与之前的值相匹配,而单独域上的子 iframe 会更新父级的位置哈希以包含大小iframe 文档的正文.当计时器捕捉到变化时,父级可以调整 ifr
..
我正在使用 JQuery UI 在我的应用程序中创建选项卡.我需要标签是可链接的(打开页面并选择正确标签的直接链接).这是通过使用哈希标签/分段标识符来完成的.但是当标签上方和标签内的内容很长时间时,我有一个问题. 单击选项卡时,页面会向下滚动到选项卡的开头.这不是我想要的. 我正在使用 Jquery 1.7.1 和 Jquery UI 1.8.16. javascript/Jq
..
我想导航到新页面上的锚点,但我希望页面在顶部加载,然后立即平滑滚动到相关的锚点.可以这样做吗? 我是 Javascript 的完全新手. 这是我目前用于在当前页面内平滑滚动的 js.我只是在链接上应用了一类“滚动". 非常感谢! $(函数(){$('.scroll').on('click',function(e) {e.preventDefault();$('html, bod
..
我有以下代码: $('ul.questions li a').click(function(event) {$('.tab').hide();$($(this).attr('href')).fadeIn('slow');event.preventDefault();window.location.hash = $(this).attr('href');}); 这只是根据您点击的时间淡入一个 d
..
我们知道哈希是用于 AJAX 搜索的,但是感叹号呢?有人知道吗? 此外,他们搜索表单的“action"属性指向“/search",但是当您进行搜索时,URL 中会出现哈希感叹号.他们只是从“/search"重定向到“/#!/search"? 注意: q 的第二部分仍未回答:也就是说,他们是将用户从“/search"重定向到“/#!/search",还是将用户发送到“/search"并在
..
如何从 HttpServletRequest 获取 URL 片段标识符? javadocs 似乎没有提及. 解决方案 您无法以您想要的方式获取 URL 片段. 通常,浏览器不会将片段发送到服务器.这可以通过使用网络协议分析器如 tcpdump、Ethereal、Wireshark、Charles. 但是,您可以在 JavaScript 请求中将片段字符串作为 GET/PO
..
众所周知,URL 片段(# 之后的部分)不会发送到服务器. 我确实想知道在涉及服务器重定向(通过 HTTP 状态 302 和 Location: 标头)时片段是如何工作的. 我的问题有两个方面: 如果原始 URL 有一个片段 (/original.php#foo),并且重定向到 /new.php,片段是否原始网址的一部分只是丢失了?或者它有时会应用于新的 URL? 在这种情况下
..
我正在使用 JQuery UI 在我的应用程序中创建选项卡.我需要标签是可链接的(打开页面并选择正确标签的直接链接).这是通过使用哈希标签/碎片标识符来完成的.但是当标签上方和标签内的内容很长时间时,我有一个问题. 单击选项卡时,页面会向下滚动到选项卡的开头.这不是我想要的. 我使用的是 Jquery 1.7.1 和 Jquery UI 1.8.16. javascript/Jq
..
我一直试图找到一种方法将 window.location.hash 更改为 Jquery UI 选项卡. 我试过了: $("#tabs > ul").tabs();$("#tabs > ul").bind("tabsshow", function(event, ui) {window.location.hash = ui.tab;}) 这会导致在更改选项卡时将哈希更改为 #undefin
..
我试图找到一种方法来保存 url 的哈希部分并作为 PHP 变量.这个想法有点古怪,但请耐心等待... 我想从以下 URL 中提取“位置"片段并将其保存为 PHP 变量. http://www.example.com/#location 但是,此链接上的讨论表明URL 的片段只能通过 JavaScript 访问. 但是是否可以创建一个链接,其中片段在 URL 中重复,由 PHP 解
..
在互联网上进行了一些挖掘之后,我无法找到一个很好的答案来说明我可以将哪些字符用于 URL 片段.我正在编写一个将利用 URL 片段的 javascript 脚本. 我想让 URL 看起来不那么复杂,从而对眼睛友好.所以我想知道我是否可以使用像 ':, ?, & 这样的字符.或者 !'在 URL 片段中并且仍然有效. 我的 URL 片段应包含以下值: 按顺序 id desc 或
..
背景:我有一个 HTML 页面,可以让您扩展某些内容.由于这种扩展只需要加载页面的一小部分,它是通过 JavaScript 完成的,而不是通过定向到新的 URL/HTML 页面.但是,作为奖励,用户可以永久链接到此类扩展部分,即向其他人发送类似 的 URL http://example.com/#foobar 并立即为该其他用户打开“foobar"类别.这可以使用 parent.loca
..
我想使用 window.location.hash 或 history.pushState 更新 URL. 每种方法的区别和优点是什么? 解决方案 location.hash 比 history.pushState 方法. pushState 方法的优点是可以将状态绑定到历史条目. 如果你不需要这个状态对象,我推荐使用 location.hash 属性,以更好地兼容旧浏览
..
我是 PHP 开发的新手. 今天我遇到了 URL 片段的有趣话题,特别是 URL 的 # 部分. 我搜了一下,发现好像 www.example.com/foo.html#bar 但我不明白为什么需要这个 #bar.或者如何在PHP中读取? 解决方案 片段是内部页面引用,有时称为命名锚点.它通常出现在 URL 的末尾,以井号 (#) 字符开头,后跟标识符.它指的是网页中的一个
..
我想在当前页面的 URL 中获取散列后的值,然后能够将其应用到新函数中......例如. 网址可以是 www.example.com/index.html#foo 我想将它与以下代码结合使用 $('ul#foo:first').show(); 我有点假设/希望有某种方法可以抓住它,并将其转换为一个变量,然后我可以在第二段代码中使用它. 解决方案 编者注:以下方法具有严重的
..
寻找一种使用 JavaScript/JQuery 将 URL 的哈希/片段中的键对解析为对象/关联数组的方法 解决方案 查看:jQuery BBQ jQuery BBQ 旨在解析来自 url(查询字符串或片段)的内容,并进一步简化基于片段的历史记录.这是 Yarin 在组装纯 js 解决方案之前一直在寻找的 jQuery 插件.具体来说, deparam.fragment() 函数完
..
我怎样才能有一个 JavaScript 操作,它可能对当前页面有一些影响,但不会还要更改浏览器中的 URL,因此如果用户点击重新加载或添加书签,则使用新的 URL? 如果后退按钮能重新加载原始 URL 也很好. 我正在尝试在 URL 中记录 JavaScript 状态. 解决方案 在 HTML 5 中,使用 history.pushState 函数.举个例子: var sta
..