javascript - 如何使用 jQuery 检测 URL 的变化?

标签 javascript jquery url

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/

相关文章:

javascript - NestJs - 如何在拦截器上获取请求正文

javascript - 具有总和(未计数)的聚类传单标记总计 : how to get consistent round red shape and label format like in unclustered markers

javascript - 通过单击切换 div 来关闭我的#overlay 和侧菜单?

javascript - 简单的 ajaxify,没有 hash 或 hashbang url

Javascript 标签导航

javascript - 是否有客户端方法来检测 X-Frame-Options?

javascript - 如何从 api 获取和渲染图像?

javascript - Jquery 父级的跨度

javascript - 如何: Swap options with jQuery using Address

Asp.net 从 Https 重定向到 Http