94得票3回答
URL中片段标识符的有效字符列表是什么?

我正在使用片段标识符为我的Web应用中的AJAX事件创建永久链接,就像这个人一样。类似于:http://www.myapp.com/calendar#filter:year/2010/month/5 我进行了相当多的搜索,但找不到片段标识符的有效字符列表。W3C规范没有提供任何信息。 在一般...

28得票2回答
URL片段(#)允许使用的字符

经过一番搜索,我未能找到一个关于URL片段可以使用哪些字符的好答案。我正在编写一段JavaScript脚本,将利用URL片段。 我希望通过不让URL看起来太复杂,使其更加易于识别。所以我想知道是否可以在URL片段中使用类似“:,?,&或!”这样的字符,但仍然保持其有效性。 我的UR...

144得票7回答
获取 URL 的哈希位置,并在 jQuery 中使用它

我想获取当前页面 URL 中#号后面的值,并将其应用于新函数中... 例如:URL 可能是www.example.com/index.html#foo 我想将这与下面的代码一起使用。$('ul#foo:first').show(); 我有点假设/希望有一种方法可以获取这个值,并将其转换为一个变...

95得票7回答
在Javascript中处理URL片段标识符(锚点)更改事件

如何编写 JavaScript 回调函数,以在 URL 片段标识符(锚点)改变时执行? 例如从 http://example.com#a 到 http://example.com#b

154得票4回答
URL 片段和 302 重定向

众所周知,URL片段(#后面的部分)不会被发送到服务器。 但我想知道,当涉及到服务器重定向(通过HTTP状态302和 Location: 头部)时,片段如何工作。 我的问题实际上是双重的: 如果原始URL有一个片段(/original.php#foo),并且重定向到/new.php,原...

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

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

23得票6回答
JQuery中做URL哈希/历史记录的最佳库是什么?

我一直在查找jQuery库中与URL哈希有关的内容,但没有发现好的选择。有一个“history plugin”,但我们都知道它有缺陷并且不够灵活。 我正在将页面加载到一个div中。我需要一种方法来实现url哈希的前进/后退功能。mydomain.com/#home mydomain.com/...

17得票2回答
如何从HttpServletRequest中获取URL片段标识符

如何从HttpServletRequest中获取URL片段标识符? Java文档似乎没有提到它。

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

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

304得票14回答
使用JavaScript在不加载新页面的情况下更改浏览器中的URL

如何编写一个JavaScript动作,既可以在当前页面上产生一些效果,又可以更改浏览器中的URL,以便用户在单击刷新或添加书签时使用新的URL? 如果返回上一页,最好能够重新加载原始URL。 我试图在URL中记录JavaScript状态。