外部ファイルのJavaScriptをJavaScriptで読み込む方法を試してみました。
サンプルコード
ボタンをクリックしたタイミングでjsファイルを追加されるようにしてみます。
<button id="btn">読み込み追加</button>
scriptタグで追加するとjsが実行されるようです。
ボタンクリック時にjsファイルを2つ追加してみます。
$(function() {
$('#btn').on('click', function() {
add_script('test1.js');
add_script('test2.js');
});
});
function add_script(src) {
$('body').append('<script src=' + src + '></script>');
}
追加するファイルは以下の2つです。
test1.js
alert('test1です。');
test2.js
$(function() {
alert('test2です。');
});
ボタンをクリックしたタイミングでjsファイルが追加され、アラートが表示されました。
jsファイルを追加するデモページ
jQueryではなく素のJavaScriptの場合、以下のようになります。
document.getElementById('btn').addEventListener('click', function() {
add_script('test1.js');
add_script('test2.js');
}, false);
function add_script(src) {
var script = document.createElement('script');
script.src = src;
document.body.appendChild(script);
}
【参考サイト】
コメントが承認されるまで時間がかかります。