Hi
Gibt es eine einfacher Möglichkeit als
function getLocation() {
var s=document.scripts,i=0,p,t;
while(t=s[i++].src) {
p=t.indexOf('Hyphenator.js');
if(p!=-1) {
return t.substring(0,p);
}
}
}
um den Pfad zu einem Script zu ermitteln? Scheint mir ziemlich umständlich.
Hintergrund:
Eines meiner Javascripte lädt dynamisch Komponenten nach, die im selben Ordner liegen, wie das Script. Ich muss das so machen, weil erst zur Laufzeit bekannt wird, welche Komponenten benötigt werden. Bis jetzt habe ich den Pfad zum Ordner in der Form
var BASEPATH='http://example.com/weg/zum/script';
~~~fix einprogrammiert.
Das ist mühsam, wenn ich das Script statt auf dem Server auf dem localhost laufen lasse; ich muss dann jedesmal diese Zeile anpassen.
Deshalb habe ich mir die obige Funktion geschrieben.
Gruss,
nam