Online Probleme
Martin Jung
- html
0 Harald legler0 Martin Jung0 Florian Auer0 WS64
0 Pepe0 GONZO
Hi Forum,
meine (Auftrags-)Seiten sind fertig. Ein Freund hat Sie dankenswerterweise mal auf seinen Server geladen.
Ich würde Euch natürlich liebend gerne die Adresse geben, aber
a) ich kann meinen Freund momentan nicht erreichen, um ihn
b) um sein OK dazu zu bitten, und
c) zu fragen, ob der Upload einwandfrei lief.
Aber zwei Eigenarten, die m.E.nicht auf einem Upload-Fehler beruhen können sind mir dennoch aufgefallen:
1.
Im MSIEP5 wird ein bestimmtes Hintergrund-jpg NICHT angezeigt, welches von Netscape 4.51 aber dargestellt wird. Zunächst dachte ich, es läge daran, daß ich auch ein <img lowsrc> definiert habe. Das kann der Grund aber nicht sein, da es bei einem anderen Bild funktioniert. An einem falschen path kann es aber auch nicht liegen, sonst würde es in Netscape nicht dargestellt.
2.
Ich habe ein Script von C. Kuehnel übernommen/modifiziert (selbstverständlich als Script-Kommentar erwähnt!), welches auf Klick auf eine Vorschau-Grafik ein neues Fenster mit dem großen Bild öffnet. Auf meinem Rechner (Festplatte) funktionierts, online aber in keinem der beiden Browser. Netscape meldet bei online-Abruf (auf einmal), daß die Javascript-Funktion nicht definiert sei.
Hmm?
Sind das normale Phänomene, die mit einer Online-Premiere einhergehen?
Weiss jemand Rat?
Danke und Grüße, Martin
Hi,
Ich habe ein Script von C. Kuehnel übernommen/modifiziert (selbstverständlich als Script-Kommentar erwähnt!), welches auf Klick auf eine Vorschau-Grafik ein neues Fenster mit dem großen Bild öffnet. Auf meinem Rechner (Festplatte) funktionierts, online aber in keinem der beiden Browser. Netscape meldet bei online-Abruf (auf einmal), daß die Javascript-Funktion nicht definiert sei.
Hmm?Sind das normale Phänomene, die mit einer Online-Premiere einhergehen?
Weiss jemand Rat?
Schade, daß man das nicht im Sourcecode sehen kann. Aber hast Du die Bilder so abgespeichert, wie du sie definiert hast?
Falls es sich um einen UNIX-Server handelt, unterscheidet der zwischen Goß- und Kleinschreibung. Also Bild.gif ist nicht gleich bild.gif.
Vielleicht hilft das
Gruß
Harald Legler
Hi Pepe und Harald,
zunächst einmal Danke für die Antwort
Schade, daß man das nicht im Sourcecode sehen kann. Aber hast Du die Bilder so abgespeichert, wie du sie definiert hast?
here we go:
<div id="MenBckrd" style="position:absolute; left:1px; top:1px; width:120px; height:388px; z-index:1"><layer><img src="../grafik/MenüHintergrund.jpg" lowsrc="../grafik/MenüHintergrundL.jpg" height=400 width=130 border=0></layer></div>
Falls es sich um einen UNIX-Server handelt, unterscheidet der zwischen Goß- und Kleinschreibung. Also Bild.gif ist nicht gleich bild.gif.
Das Wort UNIX brachte mich auf die wohl entscheidende Idee (testen kann ich es mangels Server-Zugriff noch nicht).
Ich vermute mit "MenueHintergrund" könnte es funktionieren. Bei einem anderen Menühintergrundbild hatte ich nämlich kein "ü", sondern "ue" verwendet.
Wenn es denn dann mit IEP5.0 funktionieren sollte, frage ich mich aber, warum der UNIX-Server Netscape das Bild namens "MenüHintergrund.jpg" finden und anzeigen läßt.
Übrigens, ALLE Dateinamen werde ich in den nächsten Tagen auf Kleinschreibung umstellen. Bin halt mit den UNIX-Dingen überhaupt noch nicht vertraut.
Vielleicht hilft das
Gruß
Harald Legler
Hallo Martin,
<div id="MenBckrd" style="position:absolute; left:1px; top:1px; width:120px; height:388px; z-index:1"><layer><img src="../grafik/MenüHintergrund.jpg" lowsrc="../grafik/MenüHintergrundL.jpg" height=400 width=130 border=0></layer></div>
»»
Entschuldige bitte, wenn ich das sage, aber dieser Code ist ein wenig seltsam. Warum definierst du einen Layer im Layer?
Lass doch die zusätzlichen <LAYER>/</LAYER>-Tags mal weg! Die mag der IE nicht.
MfG Florian Auer
Hi Florian,
Entschuldige bitte,
keine Ursache ;-))
wenn ich das sage, aber dieser Code ist ein wenig seltsam. Warum definierst du einen Layer im Layer?
Lass doch die zusätzlichen <LAYER>/</LAYER>-Tags mal weg! Die mag der IE nicht.
Der ist gar nicht seltsam. Wenn Du diesen <div> nämlich a la DHTML dynamisch ein-/ausblenden willst, ist das die einzige Möglichkeit, damit es unter Netscape verlässlich funzt.
Der IE ignoriert es schlicht und einfach (zumindest 4.x und 5.0), weil er das TAG gar nicht kennt.
MfG Florian Auer
Korrektur
Der ist gar nicht seltsam. Wenn Du diesen <div> nämlich a la DHTML dynamisch ein-/ausblenden willst, ist das die einzige Möglichkeit, damit es unter Netscape verlässlich funzt.
Der IE ignoriert es schlicht und einfach (zumindest 4.x und 5.0), weil er das TAG gar nicht kennt.MfG Florian Auer
Stimmt nicht ganz,
Du kannst den inneren Layer weglassen, wenn es nur um Anzeigen/Verbergen geht. Nehme z.B.:
function hidelayer(x)
{
if (document.layers)
document.layers[x].visibility="hide";
else
document.all[x].style.visibility="hidden";
}
Aufruf: z.B. mit OnMousOver="hidelayer('ebene1')...
<div id="ebene1".....>
Geht natürlich genauso mit show bzw. visible
Gruß
hl
<div id="MenBckrd" style="position:absolute; left:1px; top:1px; width:120px; height:388px; z-index:1"><layer><img src="../grafik/MenüHintergrund.jpg" lowsrc="../grafik/MenüHintergrundL.jpg" height=400 width=130 border=0></layer></div>
Deutsche Umlaute funktionieren nicht mit MSIE, wohl aber mit Netscape
Im MSIEP5 wird ein bestimmtes Hintergrund-jpg NICHT angezeigt, welches von Netscape 4.51 aber dargestellt wird. Zunächst dachte ich, es läge daran, daß ich auch ein <img lowsrc> definiert habe. Das kann der Grund aber nicht sein, da es bei einem anderen Bild funktioniert. An einem falschen path kann es aber auch nicht liegen, sonst würde es in Netscape nicht dargestellt.
Hallo Martin,
meines Wissens nach funzt der 'lowsrc' nur mit Netscape, nicht aber mit dem IE (sollte es in der 5er Version etwa anders sein ???) Warum aber sollte ein Hintergrundbild <body background="Hintergrund-jpg"> aufgrund von einem irgendwo gesetzten <img lowsrc> nicht geladen werden ?? Poste mal den entsprchenden Quellcode !!
Ciao Pepe
Hi Pepe,
dass (neue Rechtscreibung ab heute in fast allen Zeitungen!)<lowsrc> nur von NN interpretiert wird, wusste ich bereits.
Den Quellcode (vollkommen unspektakulär) habe ich in der Antwort an Harald gepostet.
Ich frage mich nur, warum ein UNIX-Server Netscape ein Bild anzeigen läßt, MSIEP aber nicht.
Na ja, werde einmal das "ü" nach "ue" ändern und schauen, was passiert.
Danke, Grüße und gute Nacht
Martin
Hallo Martin,
hast du schonmal zwischendurch den Cache
vom Netscape geleert? Eventuell holt der sich
nämlich die Grafik nicht aus dem Netz, sondern
aus seinem Cache.
CYa
GONZO
Hi Gonzo
hast du schonmal zwischendurch den Cache
vom Netscape geleert? Eventuell holt der sich
nämlich die Grafik nicht aus dem Netz, sondern
aus seinem Cache.
Das mache ich sozusagen im Minutentakt;-))
Mittlerweile nerven mich NN 4.05 und 4.51 aber sowieso bis zu Unendlichkeit. Die stürzen mir beim lokelen Testen alle 5 Minuten ab. Habe schon ein paarmal neuinstalliert. Hilft alles nichts...
Aber es gibt Schlimmeres.
Gruß, Martin