Einfache Ausgabe???
Hans
- javascript
0 horst0 Hans
0 Jürgen Berkemeier0 Hans
Habe folgendes Script und möchte jetzt an der Stelle wo das Popup erzeugt wird (alert()) einfach den Text an der Stelle ausgeben wo ich das Script hingesetzt habe.
Habe keine Ahnung von JS!
Gruß,
Hans
<!--
function screenw()
{ // der Navigator hat teilweise Schwierigkeiten mit der Bildschirmbreite, deshalb: getrennte Auswertung
if (document.all) { alert("Aufloesung: " + screen.width + " x " + screen.height + ", bei " + screen.colorDepth + " Bit Farbtiefe, davon frei verfuegbar: " + screen.availWidth + " x " + screen.availHeight);}
else {
if (screen.width < 640) { alert("Unter 640x480 bei " +screen.colorDepth + "Bit")}
if (screen.width >= 640 && screen.width < 800) { alert("640x480 bei " +screen.colorDepth + "Bit")};
if (screen.width >= 800 && screen.width < 1024) { alert("800x600 bei " +screen.colorDepth + "Bit")};
if (screen.width >= 1024 && screen.width < 1152) { alert("Mindestens 1024x768, bei " +screen.colorDepth + "Bit")};
if (screen.width >= 1152) { alert("Über 1152x864 bei " +screen.colorDepth + "Bit")};
}
}
// -->
so gehts:
<script language="JavaScript">
<!--
function screenw()
{ // der Navigator hat teilweise Schwierigkeiten mit der Bildschirmbreite, deshalb: getrennte Auswertung
if (document.all) {
document.write("<h2>Die Zahlen sind nur evt korrekt!!!!</h2>Aufloesung: " + screen.width + " x " + screen.height + ", bei " + screen.colorDepth + " Bit Farbtiefe, davon frei verfuegbar: " + screen.availWidth + " x " + screen.availHeight);}
else {
if (screen.width < 640) { alert("Unter 640x480 bei " +screen.colorDepth + "Bit")}
if (screen.width >= 640 && screen.width < 800) { alert("640x480 bei " +screen.colorDepth + "Bit")};
if (screen.width >= 800 && screen.width < 1024) { alert("800x600 bei " +screen.colorDepth + "Bit")};
if (screen.width >= 1024 && screen.width < 1152) { alert("Mindestens 1024x768, bei " +screen.colorDepth + "Bit")};
if (screen.width >= 1152) { alert("Über 1152x864 bei " +screen.colorDepth + "Bit")};
}
}
screenw();
// -->
</script>
so gehts:
<script language="JavaScript">
<!--
function screenw()
{ // der Navigator hat teilweise Schwierigkeiten mit der Bildschirmbreite, deshalb: getrennte Auswertung
if (document.all) {
document.write("<h2>Die Zahlen sind nur evt korrekt!!!!</h2>Aufloesung: " + screen.width + " x " + screen.height + ", bei " + screen.colorDepth + " Bit Farbtiefe, davon frei verfuegbar: " + screen.availWidth + " x " + screen.availHeight);}
else {
if (screen.width < 640) { alert("Unter 640x480 bei " +screen.colorDepth + "Bit")}
if (screen.width >= 640 && screen.width < 800) { alert("640x480 bei " +screen.colorDepth + "Bit")};
if (screen.width >= 800 && screen.width < 1024) { alert("800x600 bei " +screen.colorDepth + "Bit")};
if (screen.width >= 1024 && screen.width < 1152) { alert("Mindestens 1024x768, bei " +screen.colorDepth + "Bit")};
if (screen.width >= 1152) { alert("Über 1152x864 bei " +screen.colorDepth + "Bit")};
}
}
screenw();
// -->
</script>
Das Problem ist, dass er jetzt die gesamte Seite nimmt, um anzuzeigen und lässt alles andere weg.
Wie vermeide ich das? Warsch. liegt es an document.write oder?
Gruß,
Hans
Hallo Hans,
lass "function ...", die erste "{" und die letzte "}" am Ende weg und ersetze alert durch document.write (http://selfhtml.teamone.de/javascript/objekte/document.htm#write. Javascript kann man übrigens sehr gut im selfhtml (http://selfhtml.teamone.de/javascript/index.htm) lernen (so hab ich es gamacht).
Gruß, Jürgen
Hallo Hans,
lass "function ...", die erste "{" und die letzte "}" am Ende weg und ersetze alert durch document.write (http://selfhtml.teamone.de/javascript/objekte/document.htm#write. Javascript kann man übrigens sehr gut im selfhtml (http://selfhtml.teamone.de/javascript/index.htm) lernen (so hab ich es gamacht).
Gruß, Jürgen
So hats geklappt, DANKE!!
Woran lag das? Kann man mir das noch erklären?
Gruß,
Hans