0

我想在我的网站上使用一个脚本,并且我知道我必须将所有与模板分开的脚本放在一个 .js 文件中。但是这次直接在脚本src中执行脚本就不知道怎么办了:

<script type="text/javascript" src="http://svenskfotboll.se/widget.aspx?scr=table&amp;ftid=39662&amp;b1=%23006bb7&amp;f1=%23ffffff&amp;b2=%23bfd4f3&amp;f2=%23000000&amp;b3=%23ffffff&amp;f3=%23000000&amp;b4=%23ececec&amp;bo=%23ffffff&amp;s=1"></script>

让它在 Meteor 中工作的最佳实践是什么?

4

2 回答 2

1

我会去那个 url,得到那个脚本,然后把它保存在你项目的一个文件中。但是,当我检查它时,该网址实际上并没有任何内容。那肯定也是个问题:)

编辑:您也可以粘贴head标签。

编辑 2:如果您希望它显示在模板中,就像它是像您这样的小部件,您可以在每次模板重新呈现时手动插入它。实际上,这很简单。首先我们得到了模板代码:

Template.myWidget.rendered = function () {
    $('#my-widget').html('<script src="src-here.js"></script');
}

然后是实际的模板:

<template name="myWidget">
    <div id="my-widget">Loading...</div>
</template>

最后,只要您希望小部件出现在 html 中的任何位置,只需插入{{>myWidget}}

于 2013-08-30T14:13:00.423 回答
1

使用 jQuery.getScript():http ://api.jquery.com/jquery.getscript/

在你的情况下:

$.getScript( "http://svenskfotboll.se/widget.aspx?scr=table&amp;ftid=39662&amp;b1=%23006bb7&amp;f1=%23ffffff&amp;b2=%23bfd4f3&amp;f2=%23000000&amp;b3=%23ffffff&amp;f3=%23000000&amp;b4=%23ececec&amp;bo=%23ffffff&amp;s=1" );

您还可以指定成功或失败的回调(请参阅上面链接的文档)。

于 2015-01-23T15:33:00.897 回答