如何重新加载脚本标记

时间:2015-04-03 18:24:01

标签: javascript polymer web-component

我正在使用JavaScript动态更改script标记的src属性。

问题是,我想在重新执行之前“撤消”之前的JavaScript。 有什么办法吗?

谢谢,

G3

1 个答案:

答案 0 :(得分:0)

我可以描述一个用于在项目中实现部分撤消的方法。丑陋,但可能有用。首先,您可能需要重构脚本以在iframe中工作,和/或将其包装在with语句中,以便轻松访问父级中的某些对象(甚至不要想到{ {1}};您需要更精确的内容,例如with(opener)

当您的脚本运行时,它可以自由使用iframe的全局范围和DOM。然后,您不会重新加载with({someObject: opener.someObject})标记,而是覆盖整个iframe,这会重置您的脚本在iframe中执行的所有操作。