DataFox
Erfahrenes Mitglied
Ich habe folgendes Problem:
Eine JavaScript-Datei wird in eine HTML Seite eingebunden. z.B:
Innerhalb von datei.js will ich nun dynamisch eine weitere Datei einbinden. Dafür muss ich aber den Context-Path der Datei kennen, muss also wissen, wie der relative Pfad im _dokument_ lauten muss, wenn ich dort das Element mit dem src einbinde.
Vom Standort der datei.js aus gesehen ist es das gleiche Verzeichnis, also andere_datei.js
Kann ich irgendwie den aktuellen relativen Pfad aus Sicht des Dokumentes ermitteln, der zu meiner datei.js führt, die eingebunden wurde?
Problematisch wird es nämlich, wenn eine URL wie
aufgerufen wird, welche folgendes einbindet:
würde datei.js jetzt einfach ganz stumpf
SRCIPT SRC einbinden, wäre der Pfad dort hin nicht korrekt:
Hoffe das Problem ist verständlich erklärt. Kennt jemand eine Lösung, außer den "context_path" im document irgendwo an JavaScript zu übergeben?
Eine JavaScript-Datei wird in eine HTML Seite eingebunden. z.B:
Code:
http://irgendwas.com/js/datei.js
Innerhalb von datei.js will ich nun dynamisch eine weitere Datei einbinden. Dafür muss ich aber den Context-Path der Datei kennen, muss also wissen, wie der relative Pfad im _dokument_ lauten muss, wenn ich dort das Element mit dem src einbinde.
Vom Standort der datei.js aus gesehen ist es das gleiche Verzeichnis, also andere_datei.js
Kann ich irgendwie den aktuellen relativen Pfad aus Sicht des Dokumentes ermitteln, der zu meiner datei.js führt, die eingebunden wurde?
Problematisch wird es nämlich, wenn eine URL wie
Code:
http://irgendwas.com/sonstwas/nochwas/index.html
Code:
../../js/datei.js
würde datei.js jetzt einfach ganz stumpf
Code:
andere_datei.js
Code:
andere_datei.js
Hoffe das Problem ist verständlich erklärt. Kennt jemand eine Lösung, außer den "context_path" im document irgendwo an JavaScript zu übergeben?