Avatar billede geeeet Nybegynder
19. juni 2001 - 10:59 Der er 4 kommentarer og
1 løsning

Opera og mouseevents

Hej,

Jeg skal have mouseevents til at virke i opera og hvis den er sat til at identificere sig som IE virker det fint.
Hvis jeg derimod sætter den til at identificere sig som Mozilla 5 eller Opera, virker det derimod ikke længere, selvom det virker i både Netscape 6 og Mozilla ?!?

Hvad sker der ?!?

Kode:
function coord(e){
        if(document.all){
            document.form.x.value=event.clientX;
            document.form.y.value=event.clientY;
        }else{
            document.form.x.value=e.pageX;
            document.form.y.value=e.pageY;
        }
    }
       
    document.onmousemove = coord;

/Geeeet
Avatar billede jakoba Nybegynder
19. juni 2001 - 11:41 #1
Netscape skal have en
  window.captureEvents(Event.MOUSEMOVE);
som du vist ikke har med.

prøv evt på: http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp57415.html
med opera. (ville være rart med feedback:-)
Avatar billede jakoba Nybegynder
19. juni 2001 - 11:57 #2
og Netscapes onMouseMove funktion ligger i window. ikke i document.

    window.onmousemove = coord;  // for Netscape

Avatar billede jakoba Nybegynder
19. juni 2001 - 11:59 #3
Ups. skal staves korrekt:
    window.onMouseMove = coord;  // store M\'er til netscape her :)
Avatar billede geeeet Nybegynder
20. juni 2001 - 16:20 #4
jokoba >> læs: Opera er problemet, ikke netscape :)

Nå, men jeg har fundet ud af det, ligemeget om opera bliver sat til at identificere sig som ie, mozillla eller opera, skal den altid bruge ie-kode til mouseevents....

/Geeeet
Avatar billede geeeet Nybegynder
20. juni 2001 - 16:21 #5
På dit site, er coordinaterne \"undefined\" i Opera..

/Geeeet
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