Avatar billede sesso Nybegynder
06. oktober 2007 - 22:44 Der er 5 kommentarer og
1 løsning

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);
};
Avatar billede olebole Juniormester
06. oktober 2007 - 23:35 #1
<ole>

Det er vist bare en tankefisk  :)
    var elmId = document.getElementById(e.srcElement.getAttribute("id"));

/mvh
</bole>
Avatar billede olebole Juniormester
06. oktober 2007 - 23:36 #2
Du bør faktisk også bruge getAttribute i den anden  ;o)
Avatar billede sesso Nybegynder
07. oktober 2007 - 12:11 #3
Mange tak, det virker:)

Smid et svar, tak...
Avatar billede olebole Juniormester
07. oktober 2007 - 16:08 #4
Selvtak ... *griiiiiiiiiiiiiiiiiiiiiib*  ;o)
Avatar billede olebole Juniormester
07. oktober 2007 - 16:46 #5
Tak for points  ;o)
Avatar billede sesso Nybegynder
07. oktober 2007 - 20:14 #6
Det var så lidt;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester