Auge: FireFox Ersatz für den Wert 'innerText

Beitrag lesen

Hallo

var textinhalt = element.textContent || element.innerText;

Verstehe ich Dich richtig, daß die Variable 'textinhalt' eine zusätzliche Variable ist, die den Wert 'innerText' nachbildet?

Die Variable enthält den Wert, also den (Text-)Inhalt des Elements.

Hier noch mal die problematische Funktion

function convertCntr(sId) {
  if (document.getElementById) {
var d = document.getElementById(sId);
var za = parseInt(d.innerText)
}

Es wäre nett, wenn Du diese Funktion editieren könntest, denn ich bekomme es leider nicht auf die Reihe :-( .

Für mich ist nur interessant, daß in der Variablen 'za' eine Ganzahl abgelegt ist, dann sollte es funktionieren.

Mit http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#parse_int@title=parseInt wird der der Funktion übergebene Parameter in eine Ganzzahl (Integer) umgewandelt. Die dabei erzeugte und befüllte Variable za existiert aber nur *innerhalb* der Funktion. Um sie, bzw. ihren Wert, außerhalb der Funktion weiterbenutzen zu können, musst du diesen Wert nach außen zurückgeben. Setze dazu an das Ende der Funktion return za; und ändere den Aufruf der funktion so, dass es auch außerhalb diese Variable gibt.

function convertCntr(sId) {  
  if (document.getElementById) {  
 var d = document.getElementById(sId);  
 var za = parseInt(d.innerText);  
 return za;  
 }

<BODY onLoad="[code lang=javascript]clock();za=convertCntr('cnt');">[/code]

Tschö, Auge

--
Die deutschen Interessen werden am Liechtenstein verteidigt.
Veranstaltungsdatenbank Vdb 0.2