我有一个使用GWT构建的webapp(意思是100%ajax),我想在我的网站上加入一个stumbleupon徽章(stumbleupon徽章类似于facebook-like按钮)。这些徽章是这样的,当页面加载时,它会附加一个带有按钮的iframe。
问题是我想动态地放置该标签,但它不起作用。我正在做的是动态添加 但它不会工作。它只是没有显示任何内容。
答案 0 :(得分:4)
我猜你使用element.innerHTML = '<script src="..."></script>';
之类的东西。这是行不通的,因为在设置元素的innerHTML
时,永远不会评估脚本元素。
要动态包含脚本,请使用以下意义:
var script = document.createElement("script");
script.src = "...";
document.body.appendChild(script);
您可以让您的webapp输出要加载的URL,或使用正则表达式尝试从响应中解析脚本。