如何重新加载脚本标记
How to reload script tag
我正在使用JavaScript动态更改script
标记的src属性。
问题是,我想在重新执行之前"撤消"以前的JavaScript。有办法做到这一点吗?
谢谢,
g3
我可以描述一种用于在项目中实现部分撤消的方法。丑陋,但可能有用。首先,您可能需要重构脚本以在iframe中工作,和/或将其封装在with
语句中,以便轻松访问父级中的一些对象(甚至不要想with(opener)
;您会想要更精确的东西,如with({someObject: opener.someObject})
。
当您的脚本运行时,它可以自由地使用iframe的全局作用域和DOM。然后,您不重新加载<script>
标记,而是覆盖整个iframe,这将重置脚本在iframe中所做的一切。
相关文章:
- Joomla异步脚本加载jdoc头
- 将自定义脚本加载到Vue.js组件中
- 延迟加载 脚本加载和/或执行
- 脚本加载问题
- I'当我试图将java脚本加载到web视图中时,我得到了一个空白屏幕
- 脚本加载脚本广告
- 当我有一个脚本数组时,如何等待脚本加载
- 将Dropbox API脚本加载到chrome扩展时出错
- 异步脚本加载
- 一旦第三方脚本加载失败,立即运行一段JavaScript
- 有没有办法阻止脚本加载两次?JavaScript
- 无法使用 AJAX 将脚本加载为纯文本
- 我怎样才能说服WebStorm我的用户脚本加载jQuery
- 需要JS脚本加载顺序
- 处理不同设备的页面中的脚本加载
- 显示加载 gif,直到脚本加载完毕
- jQuery Mobile pageinit,脚本加载和其他东西
- IE11 脚本加载不起作用(有时)
- 有条件地将内容脚本加载到 Safari 扩展中,就像在 FF/Chrome 中一样
- 如何在Chrome开发工具中找到以下脚本加载时间线