Warum funktioniert lastindexOf korrekt in FF aber nicht in IE?
paeonia
- javascript
Guten Abend da draußen,
ich arbeite mich gerade in Javascript ein und habe mir als Grundlage das FaderFramework von Selfhtml vorgenommen. Die Funktionen möchte ich um Musik, die passend zu den Dias wechselt, erweitern. Funktionierte auch schon gut.
Um mir das viele Pfadgetippe zu ersparen und das Ganze transportabel zu machen, wollte ich einer Variablen den Pfadnamen zuweisen:
musicpfad=document.URL.slice(0,document.URL.lastIndexOf("/")+1);
alert(musicpfad);
Dann muß ich nur noch "images/bild1.jpg" bzw. "music/lied1.mp3" ergänzen für den Verweis auf die korrekte Datei.
FF 3.0.10 liefert brav den Pfad "file:///D:/tmp/FaderFramework/"
IE 7.0.57... liefert "file://"
Warum?
Danke schon mal für Eure Hilfe sagt Paeonia
Hi,
musicpfad=document.URL.slice(0,document.URL.lastIndexOf("/")+1);
alert(musicpfad);FF 3.0.10 liefert brav den Pfad "file:///D:/tmp/FaderFramework/"
IE 7.0.57... liefert "file://"
Bei welchem Ausgangswert (jeweils)?
MfG ChrisB
Hi,
FF 3.0.10 liefert brav den Pfad "file:///D:/tmp/FaderFramework/"
IE 7.0.57... liefert "file://"Warum?
weil es der Stelle des letzten Slashes entspricht, den der IE sieht. Der Rest sind für ihn Backslashes.
Cheatah
Hi,
»» FF 3.0.10 liefert brav den Pfad "file:///D:/tmp/FaderFramework/"
»» IE 7.0.57... liefert "file://"
»»
»» Warum?weil es der Stelle des letzten Slashes entspricht, den der IE sieht. Der Rest sind für ihn Backslashes.
Cheatah