paeonia: Warum funktioniert lastindexOf korrekt in FF aber nicht in IE?

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

  1. 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

    --
    Light travels faster than sound - that's why most people appear bright until you hear them speak.
  2. 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

    --
    X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. 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