Javascript 制作reddit';s按钮异步
我正试图将Reddit按钮添加到我的站点,但它们不是异步的,Reddit往往会滞后,从而降低页面加载速度。当我查看脚本返回的内容时,我得到如下结果:Javascript 制作reddit';s按钮异步,javascript,reddit,Javascript,Reddit,我正试图将Reddit按钮添加到我的站点,但它们不是异步的,Reddit往往会滞后,从而降低页面加载速度。当我查看脚本返回的内容时,我得到如下结果: (function () { var write_string = ... document.write(write_string); })() 我尝试在页面加载后将其注入页面。在页面加载后,我在javascript中尝试了这两种方法,但均无效: placeholder.innerHTML = '<script type="
(function () {
var write_string = ...
document.write(write_string);
})()
我尝试在页面加载后将其注入页面。在页面加载后,我在javascript中尝试了这两种方法,但均无效:
placeholder.innerHTML = '<script type="text/javascript" src="http://www.reddit.com/buttonlite.js?i=5"></script>'
var js = document.createElement('script');
js.type = 'text/javascript';
js.src = 'http://www.reddit.com/buttonlite.js?i=5';
placeholder.appendChild(js);
placeholder.innerHTML=''
var js=document.createElement('script');
js.type='text/javascript';
js.src=http://www.reddit.com/buttonlite.js?i=5';
占位符.appendChild(js);
其中,占位符
是一个DOM元素
。有什么想法吗?您可以“覆盖”文档。编写方法:
window.onload = function() {
var oScript = document.createElement("script");
document.write = function(text) {
document.getElementById("placeholder").innerHTML += text;
};
oScript.src = "http://www.reddit.com/buttonlite.js?i=0";
document.body.appendChild(oScript);
};
通过这种方式,外部代码可以调用文档。尽可能多地编写,然后将HTML推送到文档中的适当位置
-在Chrome、Firefox和IE9下测试正常,所以我猜应该足够了