jQuery 如何检测 URL 的更改?
例如: 如果用户访问 site.com/info 页面,则不会显示任何内容,但如果他访问 site.com/info?more,jquery 会检测到它并执行某些操作。
谢谢
最佳答案
此类 url 查询应始终由服务器端管理,但 javascript 和 jQuery 可以处理 window.location.hash
的哈希 #
参数和用于 ?
参数的 window.location.search
。
解析 window.location.search
字符串的简单示例:
var search_data = window.location.search;
var params = search_data .substr(1).split('&'); // substr(1) to remove the ?
for(var i = 0; i < params.length; i++){
var p = params[i].split('=');
console.log('Arg name: ', p[0], 'Arg value: ', p[1]);
}
关于javascript - 如何使用 jQuery 检测 URL 的变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40776785/