「document.writeでScript」の書き出しを別の方法に書き換える

■書き換え前

document.write('<script type="text/javascript" src="'+url+'></script>');

■書き換え後
var new_script = document.createElement('script');
new_script.type = 'text/javascript';
new_script.src = 'url;
//new_script.async = false;
//new_script.defer = false;

var scripts = document.getElementsByTagName('script');
var this_script = scripts[scripts.length - 1];
this_script.parentNode.insertBefore(new_script, this_script);

■参考
【翻訳】document.writeでSCRIPTを書き出すなやで! - MOL
document.writeの代わりに動的に書き出す方法 (script要素自身の取得、insertBefore) 勝手にブログカスタマイズ
自分自身のscriptタグを取得する - Qiita
杏z 学習帳 — tumblr-in-linkで関連記事を表示(エラー対応) ( ³ω³ ).。o

スポンサーリンク

コメントを残す

メールアドレスは公開されません。
また、コメント欄には、必ず日本語を含めてください(スパム対策)。