js 文件里边跳转链接换了新的后点击页面跳转的仍然是原来的链接, F12 查看了下链接确实已经换了,问题出在哪?

2020-04-18 20:14:08 +08:00
 UnrealEngine

如果是浏览器缓存,但是 F12 看了 js 文件确实修改了

这个跳转事件也确实是只由这个 js 文件控制

2119 次点击
所在节点    JavaScript
20 条回复
yafoo
2020-04-18 22:29:08 +08:00
链接放出来看看
tanghongkai
2020-04-18 22:39:52 +08:00
为什么不先试试清除浏览器缓存呢,万一是浏览器的奇妙优化
UnrealEngine
2020-04-18 22:54:44 +08:00
@yafoo 额 还没上线呢……
UnrealEngine
2020-04-18 22:56:58 +08:00
@tanghongkai 跟浏览器没关系

换了好几个浏览器都是这样子

F12 看代码时确实是新 url,但是点击的时候却是旧 url

我在谷歌浏览器上断点调试了下点击事件那里 url 确实是旧的

实在不明白为啥
mara1
2020-04-18 23:07:25 +08:00
放代码,看看你怎么写的
randyo
2020-04-18 23:10:28 +08:00
打断点
DOLLOR
2020-04-18 23:11:58 +08:00
可能你改错地方了,跳转并不是在你改的地方跳的。你需要单步调试确认。
kaiki
2020-04-18 23:20:21 +08:00
JS 里面的代码是新的,但是页面点击跳转是旧的,那就只能说明他没有加载新的 JS
看看是不是有版本差异,以及文件挂版本号吧
crll
2020-04-18 23:45:08 +08:00
先清楚缓存吧。或者服务器缓存。你看到的没用。
UnrealEngine
2020-04-18 23:52:44 +08:00
@mara1 一共 8k 行……

我只是个写后端的,测试组那边问到了这个问题我试试看能不能自己解决(前端太忙了)

这个跳转的链接我全局搜索了整个项目都已经没有了这个 url 了,都是新的……
Xusually
2020-04-19 00:12:17 +08:00
看看 html 怎么写的,搞不好根本不是 js 跳转的。。。
UnrealEngine
2020-04-19 00:17:56 +08:00
@Xusually 我断点调试了下确实是 js 跳转的,但是搞不懂为什么文件里边写的是新 url 但是跳转后却是旧 url

我全局搜索了整个项目代码,都已经没有了这个旧 url 了
EarthChild
2020-04-19 00:23:04 +08:00
直接甩代码。
UnrealEngine
2020-04-19 00:36:00 +08:00
@EarthChild #13 原文件有 8k 多行,我只截取其中的关键部分吧
EarthChild
2020-04-19 00:48:24 +08:00
@UnrealEngine #14 看起来没问题噢,玄学。你单元测试一下,功能单独拉出来,或者你跳转的时候 console 获取的变量?
cydian
2020-04-19 01:01:56 +08:00
@UnrealEngine 控制台打开持续日志
然后看一下跳转的动作是谁触发的。
代码图看不见。
yafoo
2020-04-19 08:18:02 +08:00
是不是新链接自己又跳转旧链接了?
xiaoming1992
2020-04-19 09:05:38 +08:00
把跳转功能改成打印,看看打印出来的是什么。总不能改成打印了还跳转吧
zhw2590582
2020-04-19 09:38:39 +08:00
在 Console 面板里勾选 Preserve log 再试试
KuroNekoFan
2020-04-20 09:38:23 +08:00
被 preventDefault 了吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/663823

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX