通过异步插件加载addthis

时间:2013-04-25 22:48:57

标签: javascript requirejs amd addthis

我想在不使用哑script标记的情况下在dom中获取此文件。然而,它已经超时了。

require(["async!http://s7.addthis.com/js/300/addthis_widget.js"], function(addthis){

});

这是控制台错误:

Uncaught Error: Load timeout for modules: async!http://s7.addthis.com/js/300/addthis_widget.js_unnormalized2,async!http://s7.addthis.com/js/300/addthis_widget.js
http://requirejs.org/docs/errors.html#timeout 

1 个答案:

答案 0 :(得分:0)

我不熟悉requirejs(今晚才开始研究它!),但你可以这样做:

var jsAddThis = document.createElement('script'),
    head      = document.getElementsByTagName('head')[0];

jsAddThis.async = true;
jsAddThis.type  = 'text/javascript';
jsAddThis.src   = 'http://s7.addthis.com/js/300/addthis_widget.js';

head.appendChild(jsAddThis);