Hi Leute,
allmählig tut mein Kopf nur noch surren, bitte helft mir.
Mein Problem ist folgendes, ich habe eine Seite in der ich
alle Texte mit einer externen css-Datei formatiere, nichts
unübliches also.
Doch jetzt möchte ich das der User die Schrift größer bzw.
kleiner machen kann.
Nun gut, also habe ich folgendes probiert:
...das klappt ja auch schon ganz gut, aber das Problem ist
nun das ich die aktuelle Schriftgröße beim ersten setzen nicht
ermitteln kann und ich somit die Größe nicht relativ verändern
kann. Dies liegt wohl daran das die Größe im globalen CSS-Dokument
definiert ist.
Ich müsste also irgendwie anhand des CSS-Klassennamens
auf den Wert der Eigenschaft zugreifen, doch ich finde nicht
raus wie das gehen soll, ich habe zwar eine MS-Eigenschaft
finden können(styleSheets) doch diese ist nicht W3C-Konform.
netten Gruß, Holger
allmählig tut mein Kopf nur noch surren, bitte helft mir.
Mein Problem ist folgendes, ich habe eine Seite in der ich
alle Texte mit einer externen css-Datei formatiere, nichts
unübliches also.
Doch jetzt möchte ich das der User die Schrift größer bzw.
kleiner machen kann.
Nun gut, also habe ich folgendes probiert:
PHP-Code:
// die Texte befinden sich in span-tags
arrSpans = document.body.getElementsByTagName('span');
// alle Spans durchlaufen
for (var i = 0; i < arrSpans.length; i++) {
// name der css-Klasse
var strCssClass = arrSpans[i].className;
// aktuelle Schriftgröße
var aktFontSize = arrSpans[i].style.fontSize;
// Schriftgröße setze
arrSpans[i].style.fontSize = neuerWert;
}
nun das ich die aktuelle Schriftgröße beim ersten setzen nicht
ermitteln kann und ich somit die Größe nicht relativ verändern
kann. Dies liegt wohl daran das die Größe im globalen CSS-Dokument
definiert ist.
Ich müsste also irgendwie anhand des CSS-Klassennamens
auf den Wert der Eigenschaft zugreifen, doch ich finde nicht
raus wie das gehen soll, ich habe zwar eine MS-Eigenschaft
finden können(styleSheets) doch diese ist nicht W3C-Konform.
netten Gruß, Holger
Kommentar