用 JavaScript 标记" />

正在执行

我有一个使用 GWT 构建的网络应用程序(意味着它 100% ajax),并且我想在我的网站中包含一个 stumbleupon 徽章(stumbleupon 徽章类似于 facebook 式按钮)。这些徽章是当页面加载时,它附加一个带有按钮的 iframe。

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

I have a webapp, built with GWT (meaning its 100% ajax) and I want to include a stumbleupon badge to my site (a stumbleupon badge is similar to facebook-like button). These badges are a that, when the page loads, it attaches an iframe with a button.

The problem is that I would like to dynamically put that tag, but it just doesnt work. What Im doing is adding dynamically a
but it wont work. It just does not display anything.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

剩余の解释 2024-12-16 05:11:46

我猜您正在使用类似 element.innerHTML = ''; 的内容。这是行不通的,因为在设置元素的 innerHTML 时永远不会评估脚本元素。

要动态包含脚本,请使用以下含义的内容:

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

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

I guess you're using something like element.innerHTML = '<script src="..."></script>';. That is not going to work since script elements are never evaluated when setting the innerHTML of an element.

To include a script dynamically, use something in the sense of:

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

You can make your webapp output the URL's to be loaded or use regular expressions to attempt to parse the scripts out of the response.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文