Embed Javascript Widget In Meteor Template -
i'm building first meteor app , bumping issue embedding javascript widgets.
so app basic single page landing page , i'm trying embed twitter timeline widget following code...
<a class="twitter-timeline" href="https://twitter.com/abrudtkuhl" data-widget-id="325157935250546688">tweets @abrudtkuhl</a> <script>!function(d,s,id){var js,fjs=d.getelementsbytagname(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getelementbyid(id)){js=d.createelement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentnode.insertbefore(js,fjs);}}(document,"script","twitter-wjs");</script> the script tag never executed , renders tag. i'm not quite sure if handlebars (the default template engine meteor) issue or meteor issue i'm relatively new both frameworks.
generally speaking, when build meteor app, want keep javascript separate template. try this:
i'm assuming <a class="twitter-timeline"... inside template named 'twitter' (e.g. <template name="twitter">. put javascript inside file called twitter.js , call once template rendered.
template.twitter.rendered = function () { ! function (d, s, id) { var js, fjs = d.getelementsbytagname(s)[0]; if (!d.getelementbyid(id)) { js = d.createelement(s); js.id = id; js.src = "//platform.twitter.com/widgets.js"; fjs.parentnode.insertbefore(js, fjs); } }(document, "script", "twitter-wjs"); }
Comments
Post a Comment