【发布时间】:2016-11-22 15:59:15
【问题描述】:
我正在尝试构建一些网站管理员可以嵌入到他们网站中的小部件工具。
网站管理员有什么方法可以通过包含这样的脚本来简单地加载此工具?
<script src="http://mysite/widget.js"></script>
我尝试通过在 AJAX 中加载它来注入它,然后在主体上执行 appendChild(),它以这种方式工作但 JS 没有执行。
要注入的内容:
<div>one div</div>
<script>alert('some js')</script>
widget.js
function load(content) {
var $body = document.body,
$div = document.createElement("div");
$div.id = "widget";
$div.innerHTML = content;
$body.appendChild($div);
}
内容变量包含HTML和JS,但JS在注入时没有执行。
【问题讨论】:
-
你能发布你的
contenthtml代码部分,其中包含js -
@Armen 我编辑了问题
-
这里有很多好的解决方案:stackoverflow.com/questions/889967/…
标签: javascript html