2017-04-10 4 views
0

私はこのコードに問題があります。外部スクリプトに対して非同期または遅延を追加できることはわかっていますが、このスクリプトではdocument.write("<script src=\"http://example......で処理できません。そのコードにdeferまたはasyncを追加するとスクリプトが機能しなくなります。このコードは私のブログでいくつかのレンダリングの問題をブロックするため誰も助けてくれますか?この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 Blogのブログ記事に貼り付けたときにそれを書きました。また、最新のコードで '//改訂rcentbytag()コードを挿入してください 'それは分離した '

関連する問題