Hallo.
Hallo. Ich brauche nochmal Hilfe:
OK.
Vielen Dank für den Tipp. Ich kenn mich in dem Bereich noch nicht so gut aus. Bin eben noch ein Anfänger. Im Moment sieht's so aus:
Dann helfe ich dir eben noch ein bisschen...
<script type="text/javascript">
<!--
if(screen.width >= 1024) {
document.getElementsById("body")[0].style.fontSize = "150%";
}
//-->
</script>
Das müsste eigentlich funktionieren. Allerdings solltest du erst mal probieren, ob die if Bedingung funktioniert (kleiner Tipp). Setzte einfach an Stelle des document.getEl... eine alert. Also z.B. alert("Es klappt");
Dann kannst du selber mal ein bisschen ausprobieren und wenn es funktioniert wird dir dies auch angezeigt.
Wenn du also eine alert bekommst muss die if-Anweisung stimmen und daraus folgt, dass die andere Zeile nicht stimmt. Dann setzte am Besten an Stelle des 150% mal 40pt ein. Wenn es funktioniert liegt es nur an dem Wert "150%". Funktioniert es aber nicht, liegt es an der Zeile.
Oh, da ist mir der Fehler gerade aufgefallen:
document.getElementsById("body")[0]... <-- falsch
document.getElementsByTagName("body")[0]... <-- richtig
^^^^^^^
Nur das Ende war falsch. Also muss die ganze Zeile so heißen:
document.getElementsByTagName("body")[0].style.fontSize = "150%";
Leider funktioniert's aber nicht. Noch zur Info: Ich hab auf meiner Seite verschiedene Schriftgrößen in pt angegeben. Was muss ich noch ändern, damit die Schrift bei einer Bildschirmauflösung von >=1024 um z.B. 50% größer wird?
Ich glaube du möchtest einfach, dass die Schriftgröße immer gleich bleibt, oder?
Egal welche Auflösung.
Dann kannst du CSS benutzen. Aber du gibst nicht pt an, sondern in z.B. cm oder mm:
http://de.selfhtml.org/css/formate/wertzuweisung.htm#numerische
Diese bleiben eben bei jeder Auflösung gleich.
Ich hoffe ich konnte helfen, H2O
#*~!: Endlich Ferien.
Selfcode: ie:% fl:| br:^ va:| ls:# fo:) rl:? n4:| ss:{ de:] js:) ch:? sh:( mo:? zu:|
Infos: http://emmanuel.dammerer.at/selfcode.html