【发布时间】:2011-02-11 20:36:39
【问题描述】:
我正在动态插入带有src 属性但没有内容的<script> 标记。但是浏览器不会在插入后拉下那个 src 并运行脚本——标签只是在 DOM 中。
我可以告诉浏览器“运行”脚本标签吗?
由于我正在使用其他代码,因此我更容易通过src 属性获取代码,而不是自己获取代码并将其插入到标记的正文中——但如果有必要的话,我也可以这样做(欢迎任何建议)。
使用请求的信息进行更新
- 脚本标签在页面加载后根据用户交互插入任意次数
- 我插入了这样的标签(jquery 的 html 函数去除脚本标签):
document.getElementById("my-div").innerHTML = "the script tag, which stack overflow wants to strip";
【问题讨论】:
-
您可以将插入的.js文档的内容包装在一个函数中,并在插入后调用它
-
你是在用window.write插入脚本标签吗?
-
尝试@ksiegel 的建议并使用Firebug 或HTTP Watch 等流量监控器查看是否检索到脚本。
标签: javascript jquery dom