使用Javascript </script>执行<script src =“...”>标记

时间:2011-10-09 20:46:24

标签: javascript html ajax gwt

我有一个使用GWT构建的webapp(意思是100%ajax),我想在我的网站上加入一个stumbleupon徽章(stumbleupon徽章类似于facebook-like按钮)。这些徽章是这样的,当页面加载时,它会附加一个带有按钮的iframe。

问题是我想动态地放置该标签,但它不起作用。我正在做的是动态添加 但它不会工作。它只是没有显示任何内容。

1 个答案:

答案 0 :(得分:4)

我猜你使用element.innerHTML = '<script src="..."></script>';之类的东西。这是行不通的,因为在设置元素的innerHTML时,永远不会评估脚本元素。

要动态包含脚本,请使用以下意义:

var script = document.createElement("script");
script.src = "...";
document.body.appendChild(script);

您可以让您的webapp输出要加载的URL,或使用正则表达式尝试从响应中解析脚本。

相关问题