gpt4 book ai didi

meteor - 为什么不执行脚本标签?

转载 作者:行者123 更新时间:2023-12-04 15:00:33 24 4
gpt4 key购买 nike

我试图在 Meteor app for collaborative sketching 中包含 Google Plus One 按钮我注意到 script模板内的标签不会被执行。

<template name="gplus">
<!-- Place this tag where you want the +1 button to render. -->
<div class="g-plusone" data-href="{{url}}"></div>

<!-- Place this tag after the last +1 button tag. -->
<script type="text/javascript">
console.log("Google Plus button");
(function() {
var po = document.createElement('script');
po.type = 'text/javascript';
po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(po, s);
})();
</script>
</template>

我通过将脚本移动到一个单独的 JavaScript 文件来使按钮工作,但我仍然想知道为什么内联脚本不起作用。

我在控制台上看到脚本标签,但脚本本身没有运行。 Meteor 是如何做到这一点的?

最佳答案

Meteor 只是将 gplus 模板的内容插入到 DOM 中,所以当然什么都不会发生,因为元素添加到 DOM 时没有脚本执行。

要解决此问题,您可以创建一个 .js 文件并将其放在客户端文件夹中,Meteor 将自动包含并为您执行(以及在生产中缩小)。

关于meteor - 为什么不执行脚本标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16012025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com