Link von Webadresse zu lokaler Adresse
Andreas Schigold
- browser
0 Bio
Hallo liebe Selfforummer,
vielleicht weiß ja einer von Euch was zu folgendem Thema.
Web-basierte Interfaces zu Geräten sind ja modern. Daher haben auch wir in der Firma zu unserer Maschine mit Linux-PC und Netzwerk-Anschluß eine webbasierte Konfigurationsoberfläche, die quasi über eine Webadresse angesprochen wird (http://1.2.3.4/index.cgi). Jetzt möchten wir diese Oberfläche in das Webfrontend eines anderen Systems einbinden, welches aber nur lokale Webseiten mit Java-Plugins verwendet. Dabei stellt sich folgende Schwierigkeit:
Das andere System stellt auf einem Windows-Rechner, auf dem direkt gearbeitet wird, einen Link zu unserer Maschine zur Verfügung -> kein Problem. Jetzt möchten wir aber einen Rücklink zu deren lokalen Webseiten einrichten, was aber scheinbar nur im MSIE nicht aber im Mozilla funktioniert. Also
C:\website.htm enthält den Link
'<a href="http://1.2.3.4/index.cgi">Unser System</a>'
auf den Seiten, die von unserem index.cgi generiert werden, steht dann
'<a href="file:///C:\website.htm">Zurück zu deren System</a>'
Testet man das Ganze mit dem MSIE, dann funktioniert das. Nimmt man aber den Mozilla, dann unternimmt er noch nicht einmal den Versuch, diese Seite zu laden.
Ist das eine Security-Einschränkung, die der MSIE wiedermal nicht hat (wär ja nichts neues *g*)? Oder ist das eher ein Bug vom Mozilla (war mal was neues *g*)?
Bin für alle Anregungen dankbar.
Gruß
Andreas Schigold
Sup!
Der Mozilla weiß, daß ein Backslash nicht in einer URL vorkommen kann, denke ich mal.
Gruesse,
Bio
Sup!
Hi Bio,
Der Mozilla weiß, daß ein Backslash nicht in einer URL vorkommen kann, denke ich mal.
Leider nicht. Ich kenne Seiten, die wahrscheinlich von irgendwelchen Leuten, die mal was von Ha-De-eM-eL gehört haben, erstellt wurden. Dort gibt es Links mit der Adresse "subpath\seite.html". Der MSIE erkennt dann, daß er den Schrägstrich rumdrehen muß, der Mozilla aber nicht.
Während dann die Seite im MSIE fehlerfrei angezeigt wird, stellt der Mozilla den Aufruf eins-zu-eins durch, also z.B. von:
http://www.lach-dich-schief.de/path/index.html
nach
http://www.lach-dich-schief.de/path/subpath\seite.html
wodurch der Apache natürlich die Datei "subpath\seite.html" im Pfad "path" nicht finden kann.
Gruesse,
Bio
Jo, schönen Gruß auch von mir
Andreas Schigold
Sup!
Der Mozilla weiß, daß ein Backslash nicht in einer URL vorkommen kann, denke ich mal.
Leider nicht. Ich kenne Seiten, die wahrscheinlich von irgendwelchen Leuten, die mal was von Ha-De-eM-eL gehört haben, erstellt wurden. Dort gibt es Links mit der Adresse "subpath\seite.html". Der MSIE erkennt dann, daß er den Schrägstrich rumdrehen muß, der Mozilla aber nicht.
Ich meinte eigentlich, DU solltest in Deinem Link
'<a href="file:///C:\website.htm">Zurück zu deren System</a>'
die URL korrekt, ohne Backslash, schreiben. Daß der IE tausend Mechanismen hat, um die Fehler der DAUs auszubügeln, ist mir nicht neu, und ich finde es hochgradig korrekt, daß der Mozilla falsch geschriebene URLs nicht irgendwie zu korrigieren versucht.
Gruesse,
Bio
Sup!
Hi Bio,
Der Mozilla weiß, daß ein Backslash nicht in einer URL vorkommen kann, denke ich mal.
das kann nicht das Problem sein, nämlich aus folgendem einfachen Grund:
'<a href="file:///C:\website.htm">Zurück zu deren System</a>'
diesen Link hatte ich ja unter Windows getestet. Mit dem Mozilla hatte ich das unter Linux mit etwa diesem Link getestet:
'<a href="file:///home/andi/website.html">Zurück zu deren System</a>'
Das ging aber eben auch nicht. Wie gesegt, das besondere ist, daß der Mozilla nicht mal versucht hat, diese URL zu öffnen. Beim Klick "in neuem Fenster öffnen" wurde noch nicht mal ein neues Fenster geöffnet, geschweige denn ein Download versucht. Dabei hatte ich die zu ladende Datei vorher im Mozilla geladen und genau den in der URL-Zeile angegebenen String in die remote URL geschrieben.
Gruesse,
Bio
Grüße zurück
Andreas Schigold