Javascriptで外部Javascriptファイルを読み込むにはどうしたらいいんでしょう。
↓こちらを参考にしたらうまくいきました。
- JavaScript で、 他の JavaScript ファイルを読み込むにはどうし.. – 人力検索はてな
- 第12回 XMLHttpRequest入門:これでできる! クロスブラウザJavaScript入門|gihyo.jp … 技術評論社
やってみたのは「ローカルにあるaaa.jsで自分の管理する外部サーバー上のbbb.jsを読み込む」ということ。
↓読み込むbbb.jsの内容
var test = "読み込めたよ!";
↓aaa.jsの内容
var jsUrl = "http://mydomain.jp/bbb.js"; var xhr=null; if (window.XMLHttpRequest) xhr=new XMLHttpRequest(); else if(window.ActiveXObject) try {xhr=new ActiveXObject("Msxml2.XMLHTTP");} catch(e){xhr=new ActiveXObject("Microsoft.XMLHTTP");} xhr.open("GET",jsUrl,false); //第3引数は非同期通信(true)か同期通信(false)か。読み込み完了を待つのでfalseを設定 xhr.onreadystatechange = function(){ //読み込みの判定 if (xhr.readyState === 4 && xhr.status === 200){ //readyStateは読み込み状態(4なら完了)、statusは成功か失敗か(200なら成功) eval(xhr.responseText); alert(test); } }; xhr.send(null); //GETの場合は引数をnullに。POSTの場合はデータを&でつなげた文字列を。
無事に”読み込めたよ!”