Danielku15
Erfahrenes Mitglied
Hallo Leute.
Ich arbeite zurzeit an einer sehr umfangreichen JavaScript Bibliothek und bin kurz vor meinem Release. Im Zuge der Usability habe ich ein jQuery Plugin entwickelt welches es ermöglicht das UserControl einfach in die Webseite einzubinden.
Mein Problem ist nun folgendes: Je nach aktivierten Features bzw. genutzten Browser werden ein Java-Applet (MidiPlayer) und/oder ein Flash-Film (Dateilader für IE) eingebettet. Diese Abhängigkeiten (swf, jar) liegen nun im selben Verzeichnis wie die Hauptscripte. Um diese nun Ordnungsgemäß in die Seite einzubetten müssen natürlich die Pfade des Flashfilms und der Jars stimmen. Meine aktuelle Lösung ist dass ich beim Scriptaufruf einen Parameter mitgeben lasse, in welchem Pfad die Dateien liegen:
Entsprechend dieser Angabe werden die Pfade zusammengebastelt: /lib/alphatab/alphaTab.jar und /lib/alphatab/alphaTab.flashloader.swf
Nun denke ich mir: Es ist ziemlich unpraktisch wenn man immer dafür sorgen muss dass dieser Pfad passt und es muss doch eine Möglichkeit geben einen absoluten Pfad zu dem Scriptverzeichnis zu ermitteln.
Ich dachte irgendwie daran über den DOM in allen Script-Tags nach dem zugehörigen Include zu suchen und dann einen absoluten Pfad zusammenzubasteln. Oder gibts eventuell elegantere Lösungen für dieses Problem?
Grüße
Daniel
Ich arbeite zurzeit an einer sehr umfangreichen JavaScript Bibliothek und bin kurz vor meinem Release. Im Zuge der Usability habe ich ein jQuery Plugin entwickelt welches es ermöglicht das UserControl einfach in die Webseite einzubinden.
Mein Problem ist nun folgendes: Je nach aktivierten Features bzw. genutzten Browser werden ein Java-Applet (MidiPlayer) und/oder ein Flash-Film (Dateilader für IE) eingebettet. Diese Abhängigkeiten (swf, jar) liegen nun im selben Verzeichnis wie die Hauptscripte. Um diese nun Ordnungsgemäß in die Seite einzubetten müssen natürlich die Pfade des Flashfilms und der Jars stimmen. Meine aktuelle Lösung ist dass ich beim Scriptaufruf einen Parameter mitgeben lasse, in welchem Pfad die Dateien liegen:
Javascript:
$('div.alphaTab').alphaTab({ base: '/lib/alphatab/' });
Entsprechend dieser Angabe werden die Pfade zusammengebastelt: /lib/alphatab/alphaTab.jar und /lib/alphatab/alphaTab.flashloader.swf
Nun denke ich mir: Es ist ziemlich unpraktisch wenn man immer dafür sorgen muss dass dieser Pfad passt und es muss doch eine Möglichkeit geben einen absoluten Pfad zu dem Scriptverzeichnis zu ermitteln.
Ich dachte irgendwie daran über den DOM in allen Script-Tags nach dem zugehörigen Include zu suchen und dann einen absoluten Pfad zusammenzubasteln. Oder gibts eventuell elegantere Lösungen für dieses Problem?
Grüße
Daniel