![]() | 1 lichao 2014-07-01 18:12:01 +08:00 document.write('<script src="path/to/foo.js"></script>') |
2 jsonline 2014-07-01 18:13:25 +08:00 1楼是对的,你只能再次加载一遍。 |
![]() | 3 guoqiao OP |
![]() | 4 mcfog 2014-07-01 18:23:14 +08:00 用 document.createElement('script') 创建节点后插入dom树内 |
![]() | 5 Tonni 2014-07-01 19:01:49 +08:00 via Android 再次将脚本填充到dom节点 |
![]() | 6 sanddudu 2014-07-01 19:11:40 +08:00 我第一眼以为是来测试 XSS 的 知乎也有这样的问题,然后被 XSS |
![]() | 7 luoyou1014 2014-07-02 19:27:56 +08:00 楼上说的方法操作起来感觉比较别扭啊, 我说个简单的. 把foo.js里面所有的内容全部写到一个函数里面, 然后在foo.js最下面加一句函数调用. 别的地方就可以重复调用了. 有的时候以文件为单位思考问题容易被禁锢, 把函数放第一位就好多了, 怎样重新执行一段代码? 将其当到函数里面即可. |
![]() | 8 guoqiao OP @luoyou1014 他们的方法正是我想要的. 你说的这个方案不适合我的场景. |
![]() | 9 luoyou1014 2014-07-03 09:39:41 +08:00 @guoqiao 那种使用方法是不提倡的, 能不用则不用. |
![]() | 10 rekey 2014-07-03 15:22:59 +08:00 楼主可能需要考虑一个问题,之前做出的事情是否需要抹去。 |