Mozilla Firefox 1.0 will nicht
Harry Ollinger
- javascript
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
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
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
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
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
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ö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/
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
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
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/
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
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/
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
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ö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/
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ö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
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