在AJAX应用中修改地址栏URL以匹配当前状态

在AJAX应用中修改地址栏URL以匹配当前状态,第1张

在AJAX应用中修改地址栏URL以匹配当前状态

执行此 *** 作的方法是

location.hash
在AJAX更新导致您希望使用离散URL的状态更改时进行 *** 作。例如,如果您的页面网址是:

http://example.com/

如果客户端功能执行了以下代码:

// AJAX pre to display the "foo" state goes here.location.hash = 'foo';

然后,浏览器中显示的URL将更新为:

http://example.com/#foo

这使用户可以为页面的“ foo”状态添加书签,并使用浏览器历史记录在状态之间进行导航。

使用此机制后,您将需要使用Javascript在客户端解析URL的哈希部分,以创建并显示适当的初始状态,因为片段标识符(#后面的部分)不会发送到服务器。

如果您使用的是jQuery,那么Ben
Alman的hashchange插件
使后者变得轻而易举。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5020233.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存