2017-04-10 75 views
0

我有這個代碼的問題。我知道我們可以爲外部腳本添加異步或延遲,但通過此腳本,我無法處理document.write("<script src=\"http://example......,因此,當我爲該代碼添加延遲或異步時,腳本停止工作。任何人都可以幫助我,因爲此代碼使我的博客呈現阻擋問題。如何推遲或異步此JS腳本代碼?

這是代碼:

<script type='text/javascript'> 
 
var numposts = 5; 
 
var showpostthumbnails = true; 
 
var showpostdate = false;</script> 
 
<script type='text/javascript'> 
 
//<![CDATA[ 
 
// Recent Post By Tag 
 
// Recent Post By Tag For Blogger 
 
function rcentbytag(e){document.write('<ul class="recent-by-tag">');for(var t=0;t<numposts;t++){var n=e.feed.entry[t];var r=n.title.$t;var i;if(t==e.feed.entry.length)break;for(var o=0;o<n.link.length;o++){if(n.link[o].rel=="replies"&&n.link[o].type=="text/html"){var u=n.link[o].title;var f=n.link[o].href}if(n.link[o].rel=="alternate"){i=n.link[o].href;break}}var l;try{l=n.media$thumbnail.url}catch(h){s=n.content.$t;a=s.indexOf("<img");b=s.indexOf('src="',a);c=s.indexOf('"',b+5);d=s.substr(b+5,c-b-5);if(a!=-1&&b!=-1&&c!=-1&&d!=""){l=d}else l="http://2.bp.blogspot.com/-giova1ZCh-A/Uzq6L8QTJNI/AAAAAAAAAJc/USXictTq_xs/s70-c/KM+Icon.png"}var p=n.published.$t;var v=p.substring(0,4);var m=p.substring(5,7);var g=p.substring(8,10);var y=new Array;y[1]="Januari";y[2]="Februari";y[3]="Maret";y[4]="April";y[5]="Mei";y[6]="Juni";y[7]="Juli";y[8]="Agustus";y[9]="September";y[10]="Oktober";y[11]="November";y[12]="Desember";document.write('<li class="clear">');if(showpostthumbnails==true)document.write('<a href="'+i+'" target ="_blank" title="'+r+'"><img class="rct-thumb" alt="'+r+'" src="'+l+'"/></a>');document.write('<strong><a href="'+i+'" target ="_blank" title="'+r+'">'+r+'</a></strong>');document.write('<br>');var x="";var T=0;if(showpostdate==true){x='<span class="showdates">'+x+g+" "+y[parseInt(m,10)]+" "+v+"</span>";T=1}document.write(x);document.write("</li>");if(t!=numposts-1)document.write("")}document.write("</ul>")} 
 
//]]> 
 
</script> 
 

 
<script> 
 
document.write("<script src=\"http://example.blogspot.com/feeds/posts/default/-/LabelHere?orderby=published&alt=json-in-script&callback=rcentbytag\"><\/script>"); 
 
</script>

謝謝你......

+4

步驟1:不要使用document.write –

+0

我不知道我能用什麼來代替它。我仍然在學習Javascript。謝謝你的迴應。 –

+0

爲什麼不直接包含''當我將它粘貼到Blogspot博客上的博客文章....我也粘貼修改過的代碼,正如您在最新的代碼中提到的那樣'//在此處插入修改後的rcentbytag()代碼」,然後嘗試它在分開'