MudGuard: CSS Wert im Firefox per Javascript setzen

Beitrag lesen

Hi,

if(window.getComputedStyle) {
      schriftgrad = window.getComputedStyle(document.getElementById("content"),"" ).getPropertyValue("font-size");
} else if(document.getElementById("content").currentStyle) {
   schriftgrad = document.getElementById("content").currentStyle.fontSize;
}
var size=schriftgrad.split("em");

Ich vermute den Fehler an dieser Stelle.
Laß Dir doch mal schriftgrad ausgeben. Ist das wirklich in em angegeben?
Ich vermute eher, daß das in px zurückkommt - es heißt ja computedStyle, nicht givenStyle, und gerade bei em muß ja immer noch mit der Schriftgröße des Elternelements multipliziert, also gerechnet (computed) werden, um auf die reale Schriftgröße zu kommen.

Damit erzeugt der split ein anderes Ergebnis (da er dann nicht splittet).

fontsize_new = parseFloat(size[0]) * 1.1;

Das könnte dann hier ein Problem geben.

document.getElementById("content").style.fontSize=fontsize_new + "em";

Wenn fontsize_new einen vernünftigen Wert enthält, müßte das funktionieren.

Was sagt denn die Fehlerkonsole des Firefox?

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.