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

  • 投稿 : 2017-02-20
■書き換え前
var url="https://example.com/script.js";

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

■書き換え後
var url="https://example.com/script.js";

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


スポンサーリンク