javascript in IE
joop
05/02/2006 15:33:00waarom doet deze code het in IE niet terwijl hij het in firefox perfect doet:
uitklap = 0;
function klapuit(){
wathtml = '<tr><td colspan="3">Test</td></tr><tr><td colspan="3">Nog een test</td></tr>';
iptest = document.getElementById('ipbody');
if(uitklap == 0){
cache = iptest.innerHTML;
iptest.innerHTML += wathtml;
uitklap = 1;
}
else{
ip.innerHTML = cache;
uitklap = 0;
}
}
als je ergens op klikt moet er dus een paar rijen bijkomen in een table en als je daar nog een keer op klikt moeten die weer weg gaan. In firefox werkt het perfect alleen in IE krijg ik deze error:
Error: onbekende runtime-fout
hij geeft deze regel aan:
iptest.innerHTML += wathtml;
iemand enig idee?
uitklap = 0;
function klapuit(){
wathtml = '<tr><td colspan="3">Test</td></tr><tr><td colspan="3">Nog een test</td></tr>';
iptest = document.getElementById('ipbody');
if(uitklap == 0){
cache = iptest.innerHTML;
iptest.innerHTML += wathtml;
uitklap = 1;
}
else{
ip.innerHTML = cache;
uitklap = 0;
}
}
als je ergens op klikt moet er dus een paar rijen bijkomen in een table en als je daar nog een keer op klikt moeten die weer weg gaan. In firefox werkt het perfect alleen in IE krijg ik deze error:
Error: onbekende runtime-fout
hij geeft deze regel aan:
iptest.innerHTML += wathtml;
iemand enig idee?
PHP hulp
22/12/2024 17:14:31Huh bla
05/02/2006 15:40:00waarom doet deze code het in IE niet terwijl hij het in firefox perfect doet:
Omdat IE zich niet aan de w3c standaarden houd, *@&$@*#^*@#(^#
Omdat IE zich niet aan de w3c standaarden houd, *@&$@*#^*@#(^#
Jan Koehoorn
05/02/2006 16:10:00Misschien pikt IE die += operator niet. Probeer zo eens:
uitklap = 0;
function klapuit(){
wathtml = '<tr><td colspan="3">Test</td></tr><tr><td colspan="3">Nog een test</td></tr>';
iptest = document.getElementById('ipbody');
if(uitklap == 0){
cache = iptest.innerHTML;
iptest.innerHTML = wathtml + cache;
uitklap = 1;
}
else{
ip.innerHTML = cache;
uitklap = 0;
}
}
uitklap = 0;
function klapuit(){
wathtml = '<tr><td colspan="3">Test</td></tr><tr><td colspan="3">Nog een test</td></tr>';
iptest = document.getElementById('ipbody');
if(uitklap == 0){
cache = iptest.innerHTML;
iptest.innerHTML = wathtml + cache;
uitklap = 1;
}
else{
ip.innerHTML = cache;
uitklap = 0;
}
}
joop
05/02/2006 16:18:00dat doet ie ook niet. Na wat testen blijkt dat je wel innerHTML += kan gebruiken bij een div maar niet bij een tbody element