Florian Flomen: Lokale Links in Netscape/Mozilla

Hi!

Ich habe folgendes HTML(?)-Problem mit Netscape/Mozilla:

Wenn ich im Rahmen eines Intranets von einer http://-Adresse (z.B. http://intra.local) auf eine lokale Datei verlinke (z.B.: I:/Datenbank/Datenbank.xls), so öffnet der Internet Explorer alles, weder der Netscape noch der Mozilla tun irgendwas. Es passiert nichts, keine Fehlermeldung nichts. In alten Netscape-Versionen (<6) funktionierte das aber noch. Es liegt auch an keinen Dateizuordnungen, da die Datei problemlos geöffnet wird, wenn ich direkt file://i/datenbanken/datenbank.xls in die Adresszeile eingebe, aber halt nicht wenn ich auf einen Link klicke, der auf diese Datei zeigt.

Ich glaube fast, dass dieses Verhalten beabsichtigt ist, aber kann ich das irgendwie umgehen - mit dem IE geht's ja auch.

Vielen Dank im voraus !

Florian

  1. hi,

    Wenn ich im Rahmen eines Intranets von einer http://-Adresse (z.B. http://intra.local) auf eine lokale Datei verlinke (z.B.: I:/Datenbank/Datenbank.xls), so öffnet der Internet Explorer alles, weder der Netscape noch der Mozilla tun irgendwas.

    was soll denn I:/ auch für ein protokoll sein?

    Es liegt auch an keinen Dateizuordnungen, da die Datei problemlos geöffnet wird, wenn ich direkt file://i/datenbanken/datenbank.xls in die Adresszeile eingebe, aber halt nicht wenn ich auf einen Link klicke, der auf diese Datei zeigt.

    na also, file://i/... ist doch schon etwas ganz anderes, als I:/..., oder?

    das pseudo-protokoll file:// ist wohl dafür gedacht, auch lokale dateien zu verlinken - I:/ aber sicher nicht.

    gruß,
    wahsaga

    --
    I'll try being nicer if you'll try being smarter.
  2. Moin!

    Datei problemlos geöffnet wird, wenn ich direkt file://i/datenbanken/datenbank.xls in die Adresszeile eingebe, aber halt nicht wenn ich auf einen Link klicke, der auf diese Datei zeigt.

    file war schon mal ein guter Ansatz.

    Du hast schon mal:

    file://i:\datenbanken\datenbank.xls probiert?
    Lege mal eine HTML- Datei nach i:\datenbanken\xyz.html, ziehe diese in das Firefox- Fenster und schreibe Dir genau auf, was da steht.

    Ich glaube fast, dass dieses Verhalten beabsichtigt ist, aber kann ich das irgendwie umgehen -
    mit dem IE geht's ja auch.

    Das meinst Du nicht ernst! Es ist immer ein von Microsoft verursachtes Problem. In fast allen brauchbaren Prorammiersprachen dient der Backslash als Maskierungszeichen. Bills Teufel verwenden ihn jedoch als Verzeichnistrenner und befleissigen sich damit eines Verbrechens an der Schönheit der Programmquelltexte. Da kannst Du hier nicht kommen und über Firefox meckern!

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.
    1. Moin!

      Tach!

      file://i:\datenbanken\datenbank.xls probiert?
      Lege mal eine HTML- Datei nach i:\datenbanken\xyz.html, ziehe diese in das Firefox- Fenster und schreibe Dir genau auf, was da steht.

      Es passiert nichts. Also ich habe einen Webserver. Gleichzeitig habe ich eine Netzlaufwerkverbindung auf das Dokumentenverzeichnis des Webservers.

      Wenn ich die HTML-Datei mit dem Link im Netscape/Mozilla vom Netzlaufwerk (!) öffne, geht alles so wie es soll. Öffne ich die Datei jedoch via http://meinwebserver geht's nicht mehr! Ich klicke drauf und nix passiert.

      Also:

      Mozilla -> Datei öffnen -> W:\test.html (mit Link auf S:\Datei) -> Klick -> Funktioniert !

      Mozilla -> Eingabe http://meinserver/test.html (gleiche Seite wie oben) -> Klick -> geht nicht!

      Die HTML-Datei sieht so aus:

      <A HREF="file://S|/Antivirus/lizenz_avg.txt" target="_blank">Testlink</A>

      Auch als <A HREF="file://S:/Antivirus/lizenz_avg.txt" target="_blank">Testlink</A> oder <A HREF="file://S:\Antivirus\lizenz_avg.txt" target="_blank">Testlink</A>

      geht's nicht.

      Probiert's mal selber aus.

      Ich glaube fast, dass dieses Verhalten beabsichtigt ist, aber kann ich das irgendwie umgehen -
      mit dem IE geht's ja auch.

      Das meinst Du nicht ernst! Es ist immer ein von Microsoft verursachtes Problem. In fast allen brauchbaren Prorammiersprachen dient der Backslash als Maskierungszeichen. Bills Teufel verwenden ihn jedoch als Verzeichnistrenner und befleissigen sich damit eines Verbrechens an der Schönheit der Programmquelltexte. Da kannst Du hier nicht kommen und über Firefox meckern!

      Nein, natürlich nicht. Es scheint ja kein Syntax-Problem zu sein.
      Aber wenn ich eine HTML-Datei mit dem Composer anlege, erwarte ich, dass das auch funktioniert, oder?

      Ach so, mit Opera funktioniert das Ganze wie mit dem IE.

      Ich hoffe, irgendjemand hatte schon mal das gleiche Problem. Danke im voraus!

  3. Hi,

    Wenn ich im Rahmen eines Intranets von einer http://-Adresse (z.B. http://intra.local) auf eine lokale Datei verlinke (z.B.: I:/Datenbank/Datenbank.xls), so öffnet der Internet Explorer alles, weder der Netscape noch der Mozilla tun irgendwas. Es passiert nichts, keine Fehlermeldung nichts.

    Ich glaube fast, dass dieses Verhalten beabsichtigt ist, aber kann ich das irgendwie umgehen - mit dem IE geht's ja auch.

    Es ist beabsichtigt und du kannst es auch umgehen, aber nur bei dir in deinem Browser. Es ist der Eintrag "security.checkloaduri" in der Konfiguration. Wenn du den ändern willst, kannst du "about:config" in die Adresszeile eingeben, den Eintrag suchen und auf false setzen.

    Grüße, Stefan

    1. Hi Stefan!

      Es ist beabsichtigt und du kannst es auch umgehen, aber nur bei dir in deinem Browser. Es ist der Eintrag "security.checkloaduri" in der Konfiguration. Wenn du den ändern willst, kannst du "about:config" in die Adresszeile eingeben, den Eintrag suchen und auf false setzen.

      Grüße, Stefan

      Alles klar, hat perfekt geklappt. Vielen Dank.

      Gruß,
      Florian