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
楼主可能需要考虑一个问题,之前做出的事情是否需要抹去。
|