jquery - 如何在 jquery 的同一页面上检测页面重新加载时 url 参数值的变化?
问题描述
我是 jquery 的新手,我有任何问题,每当 url 参数值发生变化时,我都需要执行一个逻辑,你能帮我解决这个问题吗?
my url :
https://used.rentals.com/Equipment/used?order=price
expected result :
if there is change in the order value do logic.
我已经尝试过这段代码但没有工作
<script>
var firstTimeUrl = document.URL;
document.addEventListener('change', function() {
var currentPageUrl = document.URL;
var url = new URL(currentPageUrl);
var isVariantUrl = url.searchParams.get("order");
currentPageUrl = isVariantUrl ? currentPageUrl :isVariantUrl;
if(currentPageUrl && firstTimeUrl != currentPageUrl) {
firstTimeUrl = currentPageUrl;
console.log('variant_id: '+isVariantUrl+'')
}
});
</script>
解决方案
推荐阅读
- tensorflow - TensorFlow 到 PyTorch
- docker - Docker CMD 命令未运行
- flutter - 折线不会显示在谷歌地图上
- if-statement - erlang 是否支持 if 子句中的函数?
- scala - 带有 IntelliJ 的 sbt 1.4.4:提取结构失败
- ios - 延迟链接在 iPad 中不起作用,现在在 iOS 13 中表现为桌面
- c# - 当我在最后 30 秒内尝试更改颜色时,我的计时器卡住了
- java - @Field 注释属性不适用于动态映射功能
- amqp - 如何使用相同的@Incoming 方法并行处理多个 AMQP 消息
- c++ - 用c++编译一个简单程序的问题