
正文
修改JS以后检查JS的代码没变,修改js以后检查js的代码没变怎么回事
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在Chrome上面按F12修改页面的源代码里面的JS代码为什么无法生效_百度...
1、在F12调试界面中修改的JS代码,是修改的“本地缓存文件”中的代码,而不是存在于服务器上的网页的真正代码,网页的真正代码在浏览器中是无法修改的。
2、发机制不一样。JS是后期需要加入的。浏览器内置了一个JS解析引擎。直接改动dom和CSS浏览器会重新渲染页面。但是你改动JS是木有用的,默认浏览器载入页面源码会阻塞执行JS代码。
3、重新执行函数就行,如果该代码在全局作用域,或者页面加载执行。 那就没辙了。 因为你刷新的话,代码就会重置。 而且有时候更改关键地方的代码,会使当前页面崩溃。
4、可以生效的,你先检查下自己所修改的是不是有错误。比如修改颜色这些,修改完之后就可以看到效果。但是你修改的只是本地文件,刷新之后你所修改的内容就会被清除。
5、试试这样:你只要F12打开开发者工具,点击右下角的齿轮“设置”按钮进入下一界面,选中General选项卡中的Disable cache (while DevTools is open) 就行了。
相关问答
Q1: 修改了js,刷新页面没有更改,为什么
如果只修改了.js文件,除了上传.js文件后还要,上传主页面(.html),不然即使浏览器刷新页面后,也不重载.js文件,以致认为程序修改的不对,造成误判,浪费时间和机会。
通常,调试中修改无效,是因为网页加载完成,其实就是运行已经完成了,修改代码不会再次执行。
一,查看修改后的js 文件是否更新到tomcat的项目文件夹下,如果没有就是myelipse 问题,不自动发布。看看 project - build auto...是否设置。如还没有用考虑换版本,我用5 没问题。
Q2: 修改了js代码为啥页面仍然是加载的是原来的js
1、还是服务器配置?另外可能是浏览器缓存原因,但是这个原因可能性不大因为如果你真的改了引用JS文件后。
2、这是因为你的js文件被浏览器缓存了,它调用的是缓存里的老版本文件,必须要等一段时间才能看到更新后的效果。css文件也会出现这样的情况。
3、js文件后还要,上传主页面(.html),不然即使浏览器刷新页面后,也不重载.js文件,以致认为程序修改的不对,造成误判,浪费时间和机会。 用浏览器打开主页面后,要再点一次“刷新”,不然执行的是缓存的页面。
4、在 JavaScript 中,如果变量被修改了,但是拿到的还是没改前的值,可能是由于以下原因: 变量作用域问题:变量的作用域会影响变量的访问。
5、js代码在页面渲染的时候已经执行了,就是说从请求一个页面到完整看到一个页面之后,这个页面相关的js代码已经执行完毕,下次执行的时候依然是页面再次刷新加载的时候。
Q3: 通过js可以对某一HTML元素进行修改。但为什么修改后的源代码没有变?
在 JavaScript 中,如果变量被修改了,但是拿到的还是没改前的值,可能是由于以下原因: 变量作用域问题:变量的作用域会影响变量的访问。
新添加的html代码出错,导致无法加载新的元素。需要检查一下代码,使用浏览器的开发者模式调试看看哪一行代码出问题。修改的html没有进行相应的改变,只是增加了节点,所以看不出效果。
动态添加的html代码,如果在还没有真正渲染生成dom之前,js是无法获取到它们的,也就是节点根本不存在,所以原本的js就无法生效。对于动态生成的html,应该在生成完成之后再执行一次需要对这些html操作的js代码。
JS代码可能存在于外部文件中,这个外部文件可以是Internet上的任何地址,不一定就在你的这个网站中,这一点尤其要搞清楚。然后,调用JS代码的页面文件肯定有某条语句引用了外部的JS文件,仔细排查。
Q4: 我引用的JS文件改了内容之后,运行时还是原来的
还是服务器配置?另外可能是浏览器缓存原因,但是这个原因可能性不大因为如果你真的改了引用JS文件后。
在 JavaScript 中,如果变量被修改了,但是拿到的还是没改前的值,可能是由于以下原因: 变量作用域问题:变量的作用域会影响变量的访问。
第一步,打开Chrome浏览器,然后单击“设置”选项,见下图,转到下面的步骤。第二步,完成上述步骤后,拉到底部,然后单击“高级”选项,见下图,转到下面的步骤。
但是我的是 上传了没变化 。首先看看你改得有没有发生变化 。把要上传的文件内容删空 ,然後0KB传上去。如果有反应 ,再恢复一下文件 。传上去 。一般这样就可以解决问题 。还有种可能是别人把你东西替换了 。
你清除一下浏览器的缓存和COOKIES试一下。有可能缓存里面有,所以测试时还是调用未修改以前的脚本。
v=123456 ,注意,这个123456可以改成url合法的任意字符,这样浏览器就会认为这是一个新文件,就会立刻从网站下载这个文件了。
关于修改JS以后检查JS的代码没变和修改js以后检查js的代码没变怎么回事的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







