JavaScript 代码在删除后执行

JavaScript code executes after deleting it

我的 HTML 文档中有一个 javascript 代码,然后我决定从 .js 文件加载该代码,而不是直接在 HTML 文档中写入它,但之后我决定完全不使用它并删除了我的标签。之后我打开我的 HTML 文件,JavaScript 仍然是 运行。我删除了 .js 文件,它仍然执行。还尝试将我的文档复制到新的 HTML 文件,但它仍然执行相同的操作。可能是什么问题?在 Mac OS X 10.10.5 Yosemite

上使用 TextWrangler

根据您的描述,这是不可能的。使用您的浏览器调试工具来跟踪它正在加载的 JavaScript 来源,以及任何网络事件(如有必要)。您可能只是修改了错误的文件!

如果它使用的是旧版本的代码,请按照评论中的说明清除浏览器缓存(CTRL + F5,或者如果使用 Chrome,请打开调试工具,然后长按刷新按钮并单击 "Empty Cache and Hard Reload"),或临时修改您的 HTTP 服务器以发送 Cache-Control: no-cache HTTP header.

位置:固定;在我的 css 中的 #navwrap 中,没有 .js。我道歉

我遇到了类似的问题并找到了问题所在。我绞尽脑汁思考浏览器如何从已删除的文件中提取 运行 脚本。

我 运行 XAMPP 测试一个使用 PHP-JS-MySQL 通信和我所有 javascript 代码的网站给定的页面保存在一个特定的 javascript 文件中。即使我更改了 javascript 文件名,代码在我的浏览器中仍然是 运行 旧版本..!好吧,结果是我无意中更改了我的服务器 ('localhost') 文件夹,所以 HTML 找不到 javascript 文件...一定是 javascript 中存在内存泄漏或Chrome 因为它还记得旧版本的 .js 文件。我通过更正页面 HTML:

中嵌入的 javascript 引用来修复它

旧:

<script type="text/javascript" src="http://localhost/ServerSideCode/phplogin/consignEdit.js"></script>

新:

<script type="text/javascript" src="http://localhost/consignEdit.js"></script>

我知道这个话题已经过时了,但这只是发生在我身上而且... 你可能有同一个文件的两个副本 运行... 你可能更新错了。