rufinus: Pfadangaben in einem Javascript für lokale Anwendungen !?

Beitrag lesen

Hallo Andreas,

if (Browser == "NN4")
{ var x = "/mh_ver_ns/index.html"; top.location.href = x; } // funktioniert !!!
»»

nur am Rande:

"/mh_ver_ns/index.html" ist keine relative Pfadangabe. Dank dem "/" am Anfang müßte der Browser im lokalen Betrieb direkt unter C: nach dem Verzeichnis "mh_ver_ns" suchen.

Also wenn deine Datei mit dem Script unter "c:\work\test" ist, sucht der Browser evtl. nach "c:\mh_ver_ns" und wenn da kein Verzeichnis ist, passiert nichts.

Probier es mal ohne den ersten Slash "/" im Skript:

{ var x = "mh_ver_ns/index.html"; top.location.href = x; }

das bringt im nichts das wäre dann c:\work\test\WODUGRADBIST\mh_ver_ns\index.html

jetzt ist mir klar warum, ich mach aus faulheit nie das .. vor dem / dazu. Netscape und alle anderen wird es egal sein, nur der IE wird auch für das darstellen von ordnern verwendet und da bezieht sich das / auf root und ../ auf eine ebene höher. ändere es auf
{ var x = "../mh_ver_ns/index.html"; top.location.href = x; } und es sollte funktioniern

achja, der formhalber ändere die anderen auch :)

CU
Rufinus