JavaScript / Tipps / Schriftgröße mit JavaScript ändern[IE|M|O|S|G]

von: P. Rettinghaus

Schriftgröße der Webseite mit JavaScript ändern.


Demo anzeigen

 

Quelltext:Schriftgröße mit JavaScript ändern
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<
html>
 <
head>
  <
title>Schriftgröße ändern</title>

<
style type="text/css">
body {
 
font-size12px;
 
font-familyVerdanaArialSans-Serif;
}
</
style>

<
script type='text/javascript'>
function 
setFontSize(size) {
 var 
body document.getElementsByTagName('body');
 for(var 
0< body.lengthi++) {
  if (
body[i].style.fontSize) {
   var 
parseInt(body[i].style.fontSize.replace("%",""));
  } 
  else {
   var 
size;
  }
  
body[i].style.fontSize size "%";
 }
}
</script>

 </head>
<body>

<p>
Schriftgröße ändern
<a style="font-size: 12px;" href="javascript:setFontSize('90');">A</a>
<a style="font-size: 14px;" href="javascript:setFontSize('100');">A</a>
<a style="font-size: 16px;" href="javascript:setFontSize('110');">A</a> 
</p>

<p> Lorem ipsum dolor ...</p>

</body>
</html>
    Und Ihre Meinung?
      Sie vermissen auf dieser Seite wichtige Informationen oder haben Hinweise für uns?
Kommentare: 2 » aufmachen   
Sebastian:
Danke. Jetzt fehlt nur noch die Speicherung im Cookie und das dieser, falls vorhanden, ausgelesen wird und die Schriftgröße dann auf einer neuen Seite (nach Linkklick) anpasst. Aber das nur als "Verbesserungstipp"

Werner:
So etwas gibt es hier unter » Das Design per Hyperlink verändern

Torsten:
JavaScript:
<script type="text/javascript">
function fontPlus() {
  var style, newstyle;  style = readCookie("style");
  if (style == 'Large') {
    newstyle = 'XLarge';  }
  else if (style == 'XLarge') {
    newstyle = "XLarge";  }
  else if (style == 'Small') {
    newstyle = '';  }
  else if (style == '') {
    newstyle = 'Large';  }
  else if (style == 'XSmall') {
    newstyle = 'Small';  }
  else {
   newstyle = 'Large';
  }
  if (style != newstyle) {
    setStyle(newstyle);
  }}

function fontMinus() {
  var style, newstyle;  style = readCookie("style");
  if (style == 'Large') {    newstyle = '';  }
  else if (style == 'XLarge') {
    newstyle = "Large";  }
  else if (style == 'Small') {
    newstyle = 'XSmall';  }
 else if (style == 'XSmall') {
    newstyle = 'XSmall';  }
 else {    newstyle = 'Small';  }
  if (style != newstyle) {
    setStyle(newstyle);
  }}
</script>
CSS: Fünf Dateien: normal.css, large.css, xlarge.css, small.css und xsmall.css. Beispiel normal.css:@CHARSET "UTF-8";body {font-size: 1em;} Die anderen CSS-Dateien mit kleineren bzw. größeren Schriftangaben. Alle fünf natürlich im Header einbinden.
Hilfe finden Sie im » netzgemein.de - Forum. Auch als „Gast” können Sie dort Fragen stellen!  
 Das könnte Sie interessieren:
Random-Link - Zeigt beim öffnen der Seite einen Zufallslink an.  Fenster mit Format öffnen (1)  Wörter in einer Zeichenkette zählen  Eingabe überprüfen  Tooltip automatisch mit JavaScript einblenden und ausblenden  Counter - Hier finden Sie einen Counter der die Stunden, Minuten und Sekunden von einer vorher festgelegten Zeit abzählt.  Countdown - Rückwärtszähler  Formular mit einem Link absenden  JavaScript Archiv  JS-Index - Befehle  Dokument Status - Testet wo diese Datei gespeichert ist.  Funktionsstart bei einer Tastatureingabe - Hier wird ein JS ausgeführt sobald eine Taste gedrückt wird.  Alert Box  Fragefenster - Dieses Script fragt den Namen des Besuchers ab, und schreibt ihn auf die HTML-Seite.  …mehr
© 2000-2012 Homepage-Total.de Kontakt - Impressum - Banner