Her svigtet IE
hej,jeg sad lige og rodede lidt rundt i hvor IE ikke gad lege med mere, og hvor det hele bare kørte smooth i både opera, firefox og internet explorer. Men jeg løb ind i et problem jeg ikke helt kan greje, uden tvivl pga. mine manglende crossbrowser erfaringer.
Jeg har følgende kode som ikke virker i IE, men virker fint i FF. Hvorfor virker det ikke i IE?
document.onclick = function (e) {
if(document.getElementById('pressedText')) {
document.getElementsByTagName('body')[0].removeChild(document.getElementById('pressedText'));
}
if(!e) { e = window.event; }
if(!e.target.id) {
var elmId = document.getElementById(e.srcElement);
} else {
var elmId = document.getElementById(e.target.id);
}
var blockText = document.createTextNode('Der trykkede du!');
var block = document.createElement('div');
block.setAttribute('id','pressedText');
block.style.position = 'absolute';
block.appendChild(blockText);
// moving 'block' element to owner
block.style.top = (elmId.offsetTop + 20)+'px';
block.style.left = (elmId.offsetLeft + 7)+'px';
document.getElementsByTagName('body')[0].appendChild(block);
};
