你有没有一个好的方法来获取和设置window.location.hash
中的变量?
以这样的URL为例:
domain.com/#q=1&s=2
我希望有一种无压力的方式 - 使用JavaScript或jQuery - 在页面加载时检查
q
和s
的值,并在页面事件后更改它们。我已经找到了一些获取哈希变量的代码,但没有合理的设置方法。
我是否忽略了一些非常明显的东西,还是需要自己解决(并发布!)?
谢谢。
你有没有一个好的方法来获取和设置window.location.hash
中的变量?
以这样的URL为例:
domain.com/#q=1&s=2
q
和s
的值,并在页面事件后更改它们。我没有使用过,但是有一个jHash
jHash允许您以与服务器端查询字符串类似的方式处理'location.hash'值。
此库利用HTML5的"onhashchange"事件,但还包括回退,使变更通知在旧的Web浏览器中仍然正常工作。
routie('users/:name', function(name) {
//name == 'bob';
});