Martin Jung: Online Probleme

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

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

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

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

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

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

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

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

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

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

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