JavaScriptファイル自身のURLを取得する。
またローカル環境下でドキュメントルートを取得するには以下のようにします。
ファイル名【local_or_server.js】でディレクトリ【js】に保存します。
// ここのパラメーターを書き換える ↓↓↓↓↓ var set_js_path = '/js/'; // JavaScript設置パス(絶対パス表記) var set_script_name ='local_or_server.js'; // スクリプト名 // ここのパラメーターを書き換える ↑↑↑↑↑ // 1. パスを取得 var script_path; var re = new RegExp( '(.+)'+ set_script_name + '$', "i"); var scripts = document.getElementsByTagName("script"); var i = scripts.length; while (i--) { var m = scripts[i].src.match(re); if ( m ) { script_path = m[1]; script_path = script_path.replace(/\/$/,''); break; } } alert('js格納ディレクトリは: '+script_path); // 2. ドキュメントルートを取得 set_js_path = set_js_path.replace(/\/$/,''); var re = new RegExp( set_js_path +'$', "i"); var document_root = script_path.replace(re,''); alert('ドキュメントルートは: '+ document_root);
参考:http://goo.gl/j2v05