如何动态卸载 JavaScript 文件?

2023-11-21

我包含使用 Ajax 的页面,但我还需要包含它们各自的 javascript 文件,这需要同时从内存中删除以前的 javascript 文件。

如何卸载当前加载的 JavaScript 文件(以及内存中的代码)以便加载新页面的文件?它们很可能会发生冲突,因此要加载多个独立文件的 javascript 文件。


这听起来确实像是您需要重新评估您的设计。要么您需要删除 ajax,要么您需要避免方法名称发生冲突。

您可以查看此链接:http://www.javascriptkit.com/javatutors/loadjavascriptcss2.shtml

其中提供了有关如何从 DOM 中删除 javascript 的信息。然而,现代浏览器会将代码保留在浏览器的内存中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何动态卸载 JavaScript 文件? 的相关文章

随机推荐

  • Composer 不生成库的自动加载

    我已经设置了两个项目 一个 init 和一个库 这是 init 所需的 它们都设置了 PSR 0 自动加载 但库中的自动加载值不会添加到 init 项目中的vendor composer autoload namespaces php 中
  • 为什么 Math.max(double a, double b) 不是可变参数?

    为什么 Math max 的实现不是可变参数函数 它可以像这样实现 public class Main public static double max double values double max Double NEGATIVE IN
  • 逐像素颜色转换 WriteableBitmap => 仅 PNG 黑色到透明颜色

    我正在开发一个 silverlight 应用程序 其中所有图标都是 PNG 的颜色all这些图标是黑色的 或者更确切地说是黑色到灰色的 具体取决于 Alpha 值 每个 PNG 都有透明背景 在我的应用程序中 我想要逐个像素地进行颜色更改
  • 如何知道

    如果滚动结束已到达 div 标签 我需要触发一个函数 page bind scroll function e page is the ID of the div im scrolling if document body scrollHei
  • 左侧带有箭头的微调器

    我正在开发一个 RTL 语言的应用程序 想要更改 Spinner 左侧箭头的位置 有没有办法在不创建自定义微调器的情况下执行此操作 您必须编写一个自定义微调器 示例代码如下 您可以根据需要进行编辑
  • 在 Swift 中获取两个日期(月/日/小时/分钟/秒)之间的差异

    我试图将当前日期之间的差异作为NSDate 和来自 PHP 的日期time 调用例如 NSDate timeIntervalSinceReferenceDate 1417147270 我如何获取两个日期之间的时间差 我想要一个比较两个日期的
  • 找到正值的零交叉和负值的零交叉

    我有一个信号 我想在以下情况下复制 1 从过零开始变为正值 2 复制一定数量的点 例如8000 3 复制完 8000 个点后 继续追加点 直到找到向下的过零部分 我可以找到零交叉点 但我在知道如何判断零交叉点何时变为正值和 或零交叉点变为负
  • 无法再打开 Spyder IDE 进行 Python 编程

    几个月前 我在我的 Windows 7 笔记本电脑上安装了 Python 3 4 作为 Anaconda 的一部分 https www continuum io downloads 我的安装包括 Spyder IDE 并且我已成功使用 Sp
  • ES6 中是否有对 ES5 `module.exports = require('./inner.js')` 的一行类比?

    before module exports require inner js nowadays export default from inner js 我正在尝试这样做 但是 babel 只允许在 es7 stage 1 中这样做目前的建
  • 自定义属性 - 是还是不是?

    最近 我阅读了越来越多关于人们在 HTML 标签中使用自定义属性的文章 主要是为了嵌入一些额外的数据以在 javascript 代码中使用 我希望收集一些反馈 了解使用自定义属性是否是一个好的做法 以及一些替代方案 看起来确实可以简化bot
  • MSBuild IIS 问题

    我正在使用 MSBuild 打包和发布我的 Asp Net MVC 3 Net 4 应用程序 我已经为 MVC 1 0 Net 3 5 应用程序成功完成了此操作 每当我包含 IIS 设置 IncludeIisSettings true 在我
  • ASP.NET MVC 视图模型最佳实践

    我的 ASP NET MVC 站点连接到 WCF 服务以获取数据 WCF 服务返回如下数据协定 DataContract public class Person DataMember public string First get set
  • 对特定 URL 强制使用 HTTPS

    这应该很快 这是我当前的 htaccess 文件 BEGIN WordPress
  • 在 vi/vim 中替换并保留某些“单词”

    例如 如果我有 asd word 123 我想把它替换为 this gt line word 123 保留 word 123 我怎么能这么做呢 通过使用这个 s asd this gt line g 我无法保留中间的措辞 请赐教 使用正则表
  • Perl:数组引用与匿名数组

    这可能是一个愚蠢的问题 以下代码输出的内容 arrayref and arraycont分别 请注意它们之间的区别以及它们的值分配方式 我知道匿名数组的作用 但有人能解释为什么有区别吗 非常感谢 arrayref array qw 1 2
  • 无法在 Ubuntu 14.04 上安装 python pip

    这是我用来安装 python pip 的命令 sudo apt get install python pip 我收到以下错误 Reading package lists Done Building dependency tree Readi
  • RDF 容器和集合之间的区别?

    我读过一本书 容器和集合之间的区别在于 容器始终是打开的 即 可以通过附加的 RDF 语句添加新成员 而集合可以是关闭的 我不太清楚这个区别 它表示不能将新成员添加到集合中 如果我改变最后一个的值怎么办rdf rest财产来自rdf nil
  • Django:是否有任何工具/技巧可用于调试 AJAX 响应?

    通常 当我从 ajax 调用中收到 500 Internal Server Error 时 我看不到响应的详细信息 因为您不想向用户显示它们 在服务器端 我只看到一行 GET xxx yyy HTTP 1 1 500 1150336 在不修
  • 从多个表中选择多个列

    我是 MySQL 的初学者 我很难弄清楚如何解决这个问题 我有两个表 每个表都有很多条目 假设这些是表 Table 1 Table 2 dt1 dt2 dt3 dt4 dt5 1 abc 3 wsx 123 7 asd 3 qax 456
  • 如何动态卸载 JavaScript 文件?

    我包含使用 Ajax 的页面 但我还需要包含它们各自的 javascript 文件 这需要同时从内存中删除以前的 javascript 文件 如何卸载当前加载的 JavaScript 文件 以及内存中的代码 以便加载新页面的文件 它们很可能