読者です 読者をやめる 読者になる 読者になる

The jonki

呼ばれて飛び出てじょじょじょじょーんき

スクリプトファイルの定期的な読み込み

JavaScript WEB 適当シリーズ

動的なファイルを利用する場合、どうすれば良いか、JavaScript初心者なりに考えた。
まぁ、setTimeoutで読み直せばいいんでね(安易)。

appendChildだけをしているとスクリプト定義でいっぱいになってしまうので、ちゃんとremoveChild。

ところで何でdocument.headないの?

  • [body]: document.body
  • [head]: document.getElementsByTagName('head')[0]

何かもっと良い方法 || 間違ってたら教えて下さい。

ele = null;
function dynamicLoadJs() {
if(ele) { //eleが既にあるなら削除して更新
document.getElementsByTagName('head')[0].removeChild(ele);
delete ele;
ele = null;
}
ele = document.createElement('script');
ele.type = "text/javascript";
ele.src = "hoge.js";
document.getElementsByTagName('head')[0].appendChild(ele);
setTimeout("dynamicLoadJs()",3000);
};