57得票10回答
使用JavaScript解析URL的哈希/片段标识符

寻找用JavaScript/JQuery将URL的哈希/片段中的键值对解析为对象/关联数组的方法。

253得票20回答
如何在JavaScript中检测URL的哈希部分之后是否已更改

如何在JavaScript中检查URL是否已更改?例如,像GitHub这样使用AJAX的网站会在#符号后附加页面信息以创建唯一的URL而无需重新加载页面。检测URL更改的最佳方法是什么? 是否再次调用onload事件? 是否有URL的事件处理程序? 还是必须每秒检查一次URL以检测更改?

7得票6回答
JavaScript/jQuery - onhashchange事件解决方法

在所有浏览器都支持onhashchange事件之前,有什么最好的解决方法? jQuery或插件中是否有此功能?

17得票2回答
让hashchange事件在所有浏览器中(包括IE7)生效

我有一些代码(由另一位开发者编写),它在WordPress中进行AJAX页面加载(例如,没有页面重新加载),当您单击导航项时,AJAX刷新主内容区域。我的问题是它在IE7中出现问题,而我不知道从哪里开始调试。 原始开头是:var queue = 0; $('document').ready...

31得票7回答
如何在URL中显示Ajax请求?

我想要的是能够改变页面某个部分并具有动态URL链接的功能,其中我可以指定变量,例如#calendar=10_2010tabview=tab2。 请查看以下示例:点击此处查看精确演示 所以这是我需要的链接格式:#calendar=10_2010&tabview=tab2。 链接中需...

30得票2回答
加载新页面后平滑滚动到锚点

我想在新页面上导航到锚点,但我希望页面在顶部加载后立即平滑滚动到相关的锚点。这可以做到吗? 我完全不懂Javascript。 这是我目前用于当前页面内平滑滚动的js代码。 我只需在链接上应用“scroll”类即可。 非常感谢!<script> $(function(){ ...

34得票4回答
URL片段(哈希)的最大长度

URL的片段部分(也称为哈希),是否存在长度限制?

27得票5回答
为什么在CSS/jQuery中"#.id"是一个糟糕的选择器,但在HTML锚点中却可以使用?

我正在使用JSDoc。它会生成带有句点的ID,例如: <a id=".someMethodName"></a> 如果页面的其他部分有 <a href="#.someMethodName"></a> 这非常完美。单击第二个锚点将滚动到...

22得票1回答
Apache重写规则用于包含哈希标记的目标

我正在尝试发出一个重定向,其中目标包含片段标识符部分。 我尝试使用以下规则:RewriteRule ^/foo/bar/([^/]+)/(.*)$ /cgi/script#foobar::$1.$2 [R,L] 然而,# 转换为 %23,导致 Web 应用无法正确解析此 URL。如何强...

8得票5回答
阻止 window.onhashchange 在 JavaScript 设置哈希时执行

我使用window.onhashchange函数来在用户更改页面哈希时执行代码: window.onhashchange = function() { /* do something */ }; 在一些函数中,我也通过JavaScript设置散列值: window.location.h...