[JS - DOM]IE5.5 struikelt ergens over.

Pagina: 1
Acties:

  • paragon
  • Registratie: April 2000
  • Laatst online: 07-09 11:42
Ik heb tussen IE5.5/6.0 en Mozilla een probleem met een bepaalde marge. Nu Dacht ik slim te zijn door het volgende stukje code te gebruiken om de marge in Mozilla aan te passen, maar nu blijkt IE5.5 het weer niet echt lekker te vinden.
code:
1
2
3
4
5
6
7
8
9
10
function changeHtml(el,html) {
    el = document.getElementById(el);
    el.innerHTML = html;
    //hack for margin problem
    //Think IE is wrong but the Hack is on Mozilla
    if (document.implementation.hasFeature('HTML', '2.0')) { 
        el = document.getElementById('loadTo');
        el.style.marginTop = -1+"px"
    }
}

het gaat om document.implementation dat wordt niet leuk gevonden door IE5.5.

  • paragon
  • Registratie: April 2000
  • Laatst online: 07-09 11:42
Het is al gelukt. IE5.5 vond dat document.implemantation.hasFeatures geen object is. Ik heb er nu het volgende van gemaakt.
code:
1
2
3
4
5
6
if (document.implementation) {
    if (document.implementation.hasFeature('HTML', '2.0')) { 
        el = document.getElementById('loadTo');
        el.style.marginTop = -1+"px"
    }
}

  • paragon
  • Registratie: April 2000
  • Laatst online: 07-09 11:42
Hmmm, het was toch niet goed.Ie5.5 doet het nu niet meer zoals ht moet omdat ie hetzelfde reageert als 5.0 op die feature test. Maar IE5.5 moet dus wel de code uitvoeren, iemand en idee?