Harry Ollinger: Mozilla Firefox 1.0 will nicht

Hallo Forumsteilnehmer,

beim Verändern der Breite und/oder Höhe des Browserfensters wird die neue aktuelle Pixelzahl für Breite und/oder Höhe des Browserfensters im gelben Textfeld automatisch angezeigt. Dies funktioniert bei allen getesteten Browsern - nur beim Mozilla Firefox 1.0 nicht. Dieser aktualisiert die neuen Pixelwerte für Breite und/oder Höhe erst nach F5 bzw. reload. Das Support-Team von Mozilla konnte das Problem nicht lösen. Weiß hier vielleicht jemand was ich tun muß, damit der Firefox 1.0 genaus reagiert wie die anderen Browser auch?
Code und Funktion unter: www.Lamms.de/Firefox.
Übrigens der Firefox 0.9 soll (wie mir gesagt wurde) auch bereits bei Veränderung reagieren.

Besten Dank für jede Hilfe
Harry

  1. Hi,

    beim Verändern der Breite und/oder Höhe des Browserfensters wird die neue aktuelle Pixelzahl für Breite und/oder Höhe des Browserfensters im gelben Textfeld automatisch angezeigt. Dies funktioniert bei allen getesteten Browsern - nur beim Mozilla Firefox 1.0 nicht. Dieser aktualisiert die neuen Pixelwerte für Breite und/oder Höhe erst nach F5 bzw. reload. Das Support-Team von Mozilla konnte das Problem nicht lösen. Weiß hier vielleicht jemand was ich tun muß, damit der Firefox 1.0 genaus reagiert wie die anderen Browser auch?
    Code und Funktion unter: www.Lamms.de/Firefox.

    404 Not Found

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
  2. Hallo.

    ktion unter: www.Lamms.de/Firefox.
    Übrigens der Firefox 0.9 soll (wie mir gesagt wurde) auch bereits bei Veränderung reagieren.

    Wohl eher http://www.lamms.de/Firefox Problem.html ;)

    Gruß, Ashura

    --

    Selfcode: sh:( fo:| ch:? rl:? br:^ n4:& ie:% mo:| va:) de:[ zu:| fl:( ss:{ ls:# js:|
    1. Sorry,

      das war eine falsche Adresse.
      Ashura hat die richtige gepostet:
      http://www.lamms.de/Firefox%20Problem.html

      Entschuldigung Harry

      Hallo.

      Wohl eher http://www.lamms.de/Firefox Problem.html ;)

      Gruß, Ashura

      1. Ashura hat die richtige gepostet:
        http://www.lamms.de/Firefox%20Problem.html

        Harry,
        Sogar verlinkt. So geht das.

        Wohl eher http://www.lamms.de/Firefox Problem.html ;)

        Gunnar

        --
        „Solang wir noch tanzen können
        und richtig echte Tränen flennen,
        ist noch alles offen,
        ist noch alles drin.“
        (Gundermann)
  3. Hallo Harry,

    beim Verändern der Breite und/oder Höhe des Browserfensters wird die neue aktuelle Pixelzahl für Breite und/oder Höhe des Browserfensters im gelben Textfeld automatisch angezeigt. Dies funktioniert bei allen getesteten Browsern - nur beim Mozilla Firefox 1.0 nicht. Dieser aktualisiert die neuen Pixelwerte für Breite und/oder Höhe erst nach F5 bzw. reload. Das Support-Team von Mozilla konnte das Problem nicht lösen. Weiß hier vielleicht jemand was ich tun muß, damit der Firefox 1.0 genaus reagiert wie die anderen Browser auch?
    Code und Funktion unter: www.Lamms.de/Firefox.
    Übrigens der Firefox 0.9 soll (wie mir gesagt wurde) auch bereits bei Veränderung reagieren.

    Stimmt, dein Code funktioniert nicht - erst nach Reload.
    Ich habe den Code ein _wenig_ verändert, kann sein dass er so nicht im Netscape 4.7 klappt (getElementById()).
    Auf jeden Fall klappt es so bei mir im Firefox 1.0:
    ---schnipp---
    <script type="text/javascript">
    <!--

    var width, height;

    function getWidth()
    {
     if (window.innerWidth) return window.innerWidth;
     else if (document.body && document.body.clientWidth) return document.body.clientWidth;
     else return 0;
    }

    function getHeight()
    {
     if (window.innerHeight) return window.innerHeight;
     else if (document.body && document.body.clientHeight) return document.body.clientHeight;
     else return 0;
    }

    function refresh()
    {
     if (width != getWidth() || height != getHeight())
     {
      document.getElementById("Beispiel").innerHTML = "Weite: " + getWidth() + " H&ouml;he: " + getHeight();
     }
    }

    window.onresize = refresh;

    //-->
    </script>
    </head>
    <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000" onload="refresh();">
    <div id="Beispiel" style="position:absolute;top:3%;left:60%;width:20%;background-color:#FFFF00;border:none;"></div>
    ---schnapp---

    Übrigens gehört ein script-Tag nie in den body-Bereich des Dokuments, sondern immer in den head-Teil!

    Bis dann!

    Marc Reichelt || http://www.marcreichelt.de/

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!
    SELFCode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
    http://emmanuel.dammerer.at/selfcode.html
    1. Hi,

      Übrigens gehört ein script-Tag nie in den body-Bereich des Dokuments, sondern immer in den head-Teil!

      Sagt wer?

      Die diversen HTML-Standards ab Version 4.0 erlauben das durchaus (3.2 erwähnt zwar schon das script-Element, aber nur als Vorschau für zukünftige Versionen).

      cu,
      Andreas

      --
      Warum nennt sich Andreas hier MudGuard?
      Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    2. Hallo.

      Übrigens gehört ein script-Tag nie in den body-Bereich des Dokuments, sondern immer in den head-Teil!

      Auch nicht, wenn man per document.writeln(); etwas an eine ganz bestimmte Stelle schreiben möchte?

      Gruß, Ashura

      --

      Selfcode: sh:( fo:| ch:? rl:? br:^ n4:& ie:% mo:| va:) de:[ zu:| fl:( ss:{ ls:# js:|
      1. Hallo Ashura,

        Übrigens gehört ein script-Tag nie in den body-Bereich des Dokuments, sondern immer in den head-Teil!

        Auch nicht, wenn man per document.writeln(); etwas an eine ganz bestimmte Stelle schreiben möchte?

        Stimmt, in HTML kann man das ja machen.
        Aber generell finde ich den Einsatz von document.writeln() _sehr_ unelegant, da das Script-Tag im body-Teil stehen muss - und das ist in den zukünftigen HTML-Versionen dann nicht mehr erlaubt. Generell ist eine Einbindung in den <head>-Teil allerdings wesentlich sauberer, und vor allem übersichtlicher.
        Via dem DOM kann man dann doch überall die Inhalte einfügen die man haben will, und ich habe document.writeln() nie gebraucht - nur damals, bevor ich das DOM kannte.

        Bis dann!

        Marc Reichelt || http://www.marcreichelt.de/

        --
        Linux is like a wigwam - no windows, no gates and an Apache inside!
        SELFCode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
        http://emmanuel.dammerer.at/selfcode.html
        1. Hallo.

          Via dem DOM kann man dann doch überall die Inhalte einfügen die man haben will, und ich habe document.writeln() nie gebraucht - nur damals, bevor ich das DOM kannte.

          Ich habe es ja absichtlich auf diese Art und Weise genutzt, sodass das zusätzliche Feature, welches per document.writeln(); ermöglicht wird, bei deaktiviertem JS nicht weiter stört.

          Gibt es eine Alternative, um eine Zeile an eine ganz bestimmte Stelle zu schreiben?

          Gruß, Ashura

          --

          Selfcode: sh:( fo:| ch:? rl:? br:^ n4:& ie:% mo:| va:) de:[ zu:| fl:( ss:{ ls:# js:|
          1. Hallo Ashura,

            Via dem DOM kann man dann doch überall die Inhalte einfügen die man haben will, und ich habe document.writeln() nie gebraucht - nur damals, bevor ich das DOM kannte.

            Ich habe es ja absichtlich auf diese Art und Weise genutzt, sodass das zusätzliche Feature, welches per document.writeln(); ermöglicht wird, bei deaktiviertem JS nicht weiter stört.

            Gibt es eine Alternative, um eine Zeile an eine ganz bestimmte Stelle zu schreiben?

            Ich verwende meistens bestimmte Tags mit ID-Attributen versehen, also z.B. so:
            <div id="meinInhalt"></div>

            Mit dem DOM kann ich dann auf den Inhalt dazwischen zugreifen, also mit
            document.getElementbyId("meinInhalt").innerHTML = "<strong>Inhalt</strong>";

            Auf diese Art brauche ich keine script-Tags im <body>-Teil mehr, der Code wird übersichtlicher - und ich kann die Stellen ganz genau angeben!

            Bis dann!

            Marc Reichelt || http://www.marcreichelt.de/

            --
            Linux is like a wigwam - no windows, no gates and an Apache inside!
            SELFCode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
            http://emmanuel.dammerer.at/selfcode.html
            1. Hallo.

              <div id="meinInhalt"></div>

              Mit dem DOM kann ich dann auf den Inhalt dazwischen zugreifen, also mit
              document.getElementbyId("meinInhalt").innerHTML = "<strong>Inhalt</strong>";

              Auf diese Art brauche ich keine script-Tags im <body>-Teil mehr, der Code wird übersichtlicher - und ich kann die Stellen ganz genau angeben!

              Problem: Bei deaktiviertem CSS und noch nicht ausgeführtem JS Befehl klebt ein leerer DIV an irgend einer Stelle. Per document.writeln(); jedoch wird dieser DIV ja überhaupt erst einmal erzeugt.

              Gruß, Ashura

              --

              Selfcode: sh:( fo:| ch:? rl:? br:^ n4:& ie:% mo:| va:) de:[ zu:| fl:( ss:{ ls:# js:|
              1. Hallo Ashura,

                <div id="meinInhalt"></div>

                Mit dem DOM kann ich dann auf den Inhalt dazwischen zugreifen, also mit
                document.getElementbyId("meinInhalt").innerHTML = "<strong>Inhalt</strong>";

                Auf diese Art brauche ich keine script-Tags im <body>-Teil mehr, der Code wird übersichtlicher - und ich kann die Stellen ganz genau angeben!

                Problem: Bei deaktiviertem CSS und noch nicht ausgeführtem JS Befehl klebt ein leerer DIV an irgend einer Stelle. Per document.writeln(); jedoch wird dieser DIV ja überhaupt erst einmal erzeugt.

                Irrtum, denn stattdessen zeige ich an dieser Stelle den Inhalt für Benutzer an, die kein JavaScript haben - mein Beispiel oben lautet also (etwas praxisbezogener) folgendermaßen:

                <div id="meinInhalt">Mit aktiviertem JavaScript k&ouml;nnen Sie hier beobachten, wie...</div>

                Dazu muss ich noch zugeben, dass ich JavaScript zuletzt vor 3 ode 4 Jahren noch wirklich gebraucht habe, dem ist mittlerweile nicht mehr so - entsprechend gestalte ich meine Webseiten.

                Bis dann!

                Marc Reichelt || http://www.marcreichelt.de/

                --
                Linux is like a wigwam - no windows, no gates and an Apache inside!
                SELFCode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
                http://emmanuel.dammerer.at/selfcode.html
                1. Hallo.

                  Irrtum, denn stattdessen zeige ich an dieser Stelle den Inhalt für Benutzer an, die kein JavaScript haben - mein Beispiel oben lautet also (etwas praxisbezogener) folgendermaßen:

                  <div id="meinInhalt">Mit aktiviertem JavaScript k&ouml;nnen Sie hier beobachten, wie...</div>

                  Tja, bei mir wird eben erst gar nichts angezeigt. Aber es wäre durchaus eine Überlegung wert, den Surfern mitzuteilen, was ihnen entgeht.

                  Dazu muss ich noch zugeben, dass ich JavaScript zuletzt vor 3 ode 4 Jahren noch wirklich gebraucht habe, dem ist mittlerweile nicht mehr so - entsprechend gestalte ich meine Webseiten.

                  Nunja, ich "brauche" es auch nicht mehr wirklich, ich nutze es eher als nette Dreingabe, oder - in einem Ausnahmefall - als Erleichterung für mich.

                  Gruß, Ashura

                  --

                  Selfcode: sh:( fo:| ch:? rl:? br:^ n4:& ie:% mo:| va:) de:[ zu:| fl:( ss:{ ls:# js:|
    3. Hallo Marc

      Übrigens gehört ein script-Tag nie in den body-Bereich des Dokuments, sondern immer in den head-Teil!

      Scripte sollten im <head> oder einer dort eingebundenen externen Datei stehen,
      auch damit sie möglichst vor dem Rest der Seite eingelesen werden und beim
      Rendern der Seite bereits zur Verfügung stehen.

      Script-Elemente dürfen aber auch in anderen HTML-Elementen vorkommen.
      http://de.selfhtml.org/html/referenz/elemente.htm#script
      http://www.w3.org/TR/html401/interact/scripts.html#edef-SCRIPT

      Auf Wiederlesen
      Detlef

      --
      - Wissen ist gut
      - Können ist besser
      - aber das Beste und Interessanteste ist der Weg dahin!