これを、それが独自の URL であることを知る必要がある js ファイルに入れます。
完全な資格(例http://www.example.com/js/main.js
):
var scriptSource = (function(scripts) {
var scripts = document.getElementsByTagName('script'),
script = scripts[scripts.length - 1];
if (script.getAttribute.length !== undefined) {
return script.src
}
return script.getAttribute('src', -1)
}());
または
ソースに表示されるとおり(例/js/main.js
):
var scriptSource = (function() {
var scripts = document.getElementsByTagName('script'),
script = scripts[scripts.length - 1];
if (script.getAttribute.length !== undefined) {
return script.getAttribute('src')
}
return script.getAttribute('src', 2)
}());
使用されているパラメーターの説明については、http://www.glennjones.net/Post/809/getAttributehrefbug.htmを参照してくださいgetAttribute
(これは IE のバグです)。