warum kann das Opera nicht?
willie.de
- javascript
hallö,
ich hab hier n javascript, das (ausschließlich) von Opera nicht interprtiert wird. es ist vermultich simpelster code und funktioniert in MSIE>=4 und NN6:
var update=101;
var updateX=0;
var leer = "000";
document.write('<p>zahl: '+ leer + updateX +'</p>');
window.setTimeout("ordertext()",1000);
function ordertext()
{
if(updateX<update) updateX++;
if(updateX<10) leer = "000";
else if(updateX<100) leer = "00";
else if(updateX<1000) leer = "0";
else var leer = "";
document.getElementById("ordert").innerHTML=leer+updateX;
window.setTimeout("ordertext()",10);
}
}
nach dem aufruf des scripts wird die zahl "updateX" hochgezählt bis "update" - in dem fall bis 101. Opera zeigt aber nur die im ordert-tag vordefinierte zahl "0000" an.
kann mir jemand hilfe geben???
DANKE!!!
willie *jemandderlangsamverzweifelt*
hi
document.getElementById("ordert").innerHTML=leer+updateX;
den innerHTML kennt Opera nicht (wie er überhaupt grundsätzlich nichts dynamisch erstellen kann)
gruss Kai
Hi, willie.de
document.getElementById("ordert").innerHTML=leer+updateX;
Opera zeigt aber nur die im ordert-tag vordefinierte zahl "0000" an.
Opera unterstützt DOM noch nicht vollständig. Soll heißen, eher rudimentär... Nachträglich Text ersetzen geht noch nicht.
Orlando
hi,
hier hängt es:
document.getElementById("ordert").innerHTML=leer+updateX;
"innerHTML" scheint etwas zu sein, was Opera nicht kann. Leider ist das, was in http://selfhtml.teamone.de/javascript/objekte/all.htm#inner_html zu finden ist, etwas zu knapp geraten.
Grüße aus Berlin
Christoph S.
hallö,
"innerHTML" scheint etwas zu sein, was Opera nicht kann.
danke für die nachhilfe - auch an die anderen!
wenigsten is Opera so nett, das nicht mit ner fehlermeldung zu quittieren ;)
tschö!
willie *derjetztüberOperagrummelt*