動的に外部ファイルを追加するのですが、
追加したものがもし既に追加されていた場合、
追加しない処理を書きたいのですが、
どうしたらいいでしょうか
該当のコードですと押す度にHTTP Requestが発生し、無限に追加できます
1度追加したものが追加されてるかどうかを判別したいです
removeChild&後の再度appendChildは無し
変数によるチェックは無しでお願いいたします
でお願いします
<script> function add(){ var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.src = "add.js"; head.appendChild(script); } </script> <input type="button" value="動的追加" onclick="add()">
add.js alert("add");
変数によるチェック <script> var f=0; function add(){ if(f==0){ var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.src = "add.js"; head.appendChild(script); } } </script> <input type="button" value="動的追加" onclick="add()">
add.js alert("add"); f=1;
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。