如果是浏览器缓存,但是 F12 看了 js 文件确实修改了
这个跳转事件也确实是只由这个 js 文件控制
链接放出来看看
为什么不先试试清除浏览器缓存呢,万一是浏览器的奇妙优化
额 还没上线呢……
跟浏览器没关系
换了好几个浏览器都是这样子
F12 看代码时确实是新 url,但是点击的时候却是旧 url
我在谷歌浏览器上断点调试了下点击事件那里 url 确实是旧的
实在不明白为啥
放代码,看看你怎么写的
打断点
可能你改错地方了,跳转并不是在你改的地方跳的。你需要单步调试确认。
JS 里面的代码是新的,但是页面点击跳转是旧的,那就只能说明他没有加载新的 JS
看看是不是有版本差异,以及文件挂版本号吧
先清楚缓存吧。或者服务器缓存。你看到的没用。
一共 8k 行……
我只是个写后端的,测试组那边问到了这个问题我试试看能不能自己解决(前端太忙了)
这个跳转的链接我全局搜索了整个项目都已经没有了这个 url 了,都是新的……
看看 html 怎么写的,搞不好根本不是 js 跳转的。。。
我断点调试了下确实是 js 跳转的,但是搞不懂为什么文件里边写的是新 url 但是跳转后却是旧 url
我全局搜索了整个项目代码,都已经没有了这个旧 url 了
直接甩代码。

原文件有 8k 多行,我只截取其中的关键部分吧
看起来没问题噢,玄学。你单元测试一下,功能单独拉出来,或者你跳转的时候 console 获取的变量?
控制台打开持续日志
然后看一下跳转的动作是谁触发的。
代码图看不见。
是不是新链接自己又跳转旧链接了?
把跳转功能改成打印,看看打印出来的是什么。总不能改成打印了还跳转吧
在 Console 面板里勾选 Preserve log 再试试
被 preventDefault 了吧