phoenixv : nej, jeg mener OnMouseMove eller OnMouseEnter. Et area er et objekt, derfor er det forkert at bruge OnMouseOver.
Synes godt om
Slettet bruger
26. august 2002 - 16:03#6
onMouseMove udføres, når musen bevæger sig. Ikke når man bevæger musen ind over et objekt. Det kan ikke diskuteres. Jeg har aldrig hørt om, at onMouseOver ikke virker på et <area>. Faktisk har jeg selv brugt det engang. Og at bruge onMouseOver vil være langt mindre ressourcekrævende end onMouseMove.
Synes godt om
Slettet bruger
26. august 2002 - 16:23#7
Du har faktisk ret i, at mit script ikke virker, men det er af andre årsager. Browseren kan nemlig ikke lide, at den ikke må vise url'en. onMouseOver virker fint, men der skal lidt fiksfakseri ind i billedet:
Det eneste lidt misvisende i dit eksempel er hvis area felter f.eks hedder coords="25,25,149,49" coords="25,25,125,25". Så vil der jo være en cursor hånd på hele area feltet som indikerer et link selvom der ikke er noget link visse steder, men nok om det, klejner burde da have fået svar på spørgsmål nu ;)
phoenixv >> Forskellen på mit eksempel og dit på http://phoenixv.h4f.dk/imap.html er at du ikke benytter dig af href="link" men af onclick="self.location.href='link';" Dette gør at onmouseover kommer til at virke, men det bevirker også at der ikke bliver vist en link-cursor (en hånd med en finger) som der ellers ville.
Kan det ikke laves sådan at både link-cursoren er der, og at onmouseover virker???
....Hvis man ikke kan undgå det, hvordan ungår man så at der kommer en håndcursor, når at cursoren er uden for et <area> men stadig inden for billedet??
Glemte lige at sige, så skal de hedde onMouseMove i stedet for og så er du lige vidt. Det med hånden kan phoenixv sikkert klare på en bedre måde, men det er mit bedste bud.
Til at klare phoenixv tip tror jeg du skal have fat i noget javascript ala (this.style) på onclick funktionen.
Synes godt om
Slettet bruger
27. august 2002 - 13:39#18
Det er ikke så svært. Jeg opdaterer lige mit link. 2 sek.
Synes godt om
Slettet bruger
27. august 2002 - 13:49#19
Mission accomplished.
Synes godt om
Slettet bruger
27. august 2002 - 13:57#20
Det ser dog ud, som om at Netscape (i hvert fald version 7) ikke vil ændre cursoren, når man flytter musen over et area. De andre funktioner virker dog helt fint. Så enten bliver du nødt til at leve med det, eller vælge en anden ikke-så-tilfredsstillende løsning.
Tjaaa det er vel i orden. Men lige en sidst ting... Hvad er pointen ved linjen document.images["imap"].style.cursor = (document.getElementById && !document.all) ? "pointer" : "hand"; Har prøvet bare at skrive document.images["imap"].style.cursor = "hand"; og det virker ligeså fint. Hvad betyder de to ting som skal opfyldes???
MVH Klejner
Synes godt om
Slettet bruger
29. august 2002 - 14:14#22
Ja, det kan du så godt slette nu. Det var bare fordi, jeg troede, at man kunne sætte en hånd på i NS7 også. Og i NS7 hedder hånd-cursoren ikke "hand", men "pointer".
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.