问题标签 [fragment-identifier]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
17 回答
353846 浏览

javascript - 如何在不刷新页面的情况下使用 JavaScript 从 window.location (URL) 中删除哈希?

我有类似的 URL:http://example.com#something,我如何删除#something,而不导致页面刷新?

我尝试了以下解决方案:

但是,这不会#从 URL 中删除井号。

0 投票
3 回答
11184 浏览

jquery - jquery历史插件

我正在使用这个插件:

http://plugins.jquery.com/project/history

在本页面:

http://www.crtaci.info/index.php?autocom=majice

我不知道为什么,但似乎我无法弄清楚该怎么做才能让它发挥作用......我想我需要更多的睡眠...... :)

0 投票
17 回答
123647 浏览

javascript - 在不滚动页面的情况下修改 location.hash

我们有一些页面使用 ajax 来加载内容,并且在某些情况下我们需要深度链接到页面中。与其拥有指向“用户”的链接并告诉人们单击“设置”,不如将人们链接到user.aspx#settings会很有帮助

为了让人们向我们提供指向部分的正确链接(用于技术支持等),我将其设置为在单击按钮时自动修改 URL 中的哈希值。当然,唯一的问题是,当这种情况发生时,它也会将页面滚动到该元素。

有没有办法禁用它?以下是我到目前为止的做法。

我曾希望这return false;会阻止页面滚动-但这只会使链接根本不起作用。所以现在只是注释掉了,所以我可以导航。

有任何想法吗?

0 投票
3 回答
11460 浏览

url - URL 片段的最大长度(哈希)

URL 的片段部分(也称为hash )是否有长度限制?

0 投票
2 回答
979 浏览

javascript - 从 iframe 更改片段后使 Firefox 刷新

我的代码位于来自不同域的 iframe 中,我想在更改 URL 的片段(也是父级的片段)后触发父级的页面刷新。它发生在 IE 上,但不在 Firefox 上。有什么方法可以在不更改外部文档(例如轮询)的情况下做到这一点?

在 IE 中这工作正常,单击此链接后外部框架重新加载。在 Firefox 中并非如此。

我已经尝试过window.parent.location.reload(true),权限被拒绝。

谢谢!

0 投票
4 回答
18171 浏览

javascript - window.location.hash的编码

是否window.location.hash包含 url 部分的编码或解码表示?

当我在 Firefox 3.5 和 Internet Explorer 8 中打开相同的 url(http://localhost/something/#%C3%BC其中%C3%BC翻译为ü)时,我得到不同的值document.location.hash

  • IE8:#%C3%BC
  • FF3.5:

有没有办法在两个浏览器中获得一个变体?

0 投票
6 回答
254418 浏览

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

我想在当前页面的 URL 中获取哈希后的值,然后能够将其应用到新函数中......例如。

网址可能是

我想将它与以下代码结合使用

我有点假设/希望有某种方法可以抓住它,并将其变成一个变量,然后我可以在第二段代码中使用它。

0 投票
5 回答
112066 浏览

jquery - 在jQuery中更改哈希而不重新加载

我有以下代码:

这只是根据您单击的时间淡入一个 div,但我希望在您单击时更改页面 URL 哈希标记,以便人们可以复制和添加书签。目前,当哈希标签发生变化时,这有效地重新加载了页面。

是否可以更改哈希标签而不重新加载页面以防止跳转效果?

0 投票
2 回答
972 浏览

ajax - 获取 URI 片段(哈希)影响 SEO?被 SE 索引?

我正在建立一个论坛站点,通过 AJAX 在与列表相同的页面上检索帖子。当显示新帖子时,URI 片段会更改(例如:.php#1_This-is-the-first-post)。标题和元标记也发生了变化。

我的问题是这个。我读过搜索引擎无法使用#these-words。因此,我的整个网站将无法被编入索引(因为它看起来像一页)。

我能做些什么来解决这个问题,或者至少让我的子页面能够被索引?

注意:我已经建立了几乎所有的网站,所以从根本上改变会很困难。SEO是我最弱的极客技能。

0 投票
3 回答
4926 浏览

javascript - Javascript锚导航

我正在创建一个带有“锚导航”的网站,就像与 facebook 和 google 邮件一起使用的那样。我已经让它工作了,但不完全。当我加载页面时#contact,除非我单击它的链接,否则它不会加载它。另外,是否有更好、更有效的方法来做我正在做的事情?我不是 JS 编程的最佳人选。

JavaScript

HTML: