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