Avatar billede Slettet bruger
18. september 2004 - 17:41 Der er 16 kommentarer og
1 løsning

Forstår ikke fejlmelding

Jeg har et image-map med en række "hot spots".
Når jeg kører hen over et af dem, giver browseren følgende melding:
Linie: 91
Tegn: 1
Fejl: 'sign' er ikke defineret.

Den pågældende linie ser således ud:
<area shape="rect" coords="126,161,205,172" href="uvdal/intro.htm" onClick="change012('left-1.htm','uvdal/top.htm','uvdal/menu-0.htm')"  onMouseOver="sign.src=uvdal.src" onMouseOut="sign.src=opr.src">

Men iøvrigt virker det tilsyneladende godt nok.
Avatar billede roenving Novice
18. september 2004 - 17:49 #1
Sikkert sådan:

<area shape="rect" coords="126,161,205,172" href="uvdal/intro.htm" onClick="change012('left-1.htm','uvdal/top.htm','uvdal/menu-0.htm')"  onMouseOver="document.images['sign'].src=document.images['uvdal'].src" onMouseOut="document.images['sign'].src=document.images['opr'].src">
Avatar billede Slettet bruger
18. september 2004 - 17:51 #2
men det har virker før uden de [[[
Avatar billede roenving Novice
18. september 2004 - 18:08 #3
I hvilke(n) browser ?-)
Avatar billede Slettet bruger
18. september 2004 - 18:11 #4
IE 6
Avatar billede Slettet bruger
18. september 2004 - 18:20 #5
Nu får jeg istedet meldingen 'document.image' er null eller ikke et objekt
Avatar billede Slettet bruger
18. september 2004 - 18:22 #6
Er det fordi den er defineret forkert her:
uvdal=new Image(); uvdal.src="graphics/kort/uvdal.gif";
Avatar billede roenving Novice
18. september 2004 - 18:23 #7
Hvis du har defineret uvdal og opr i forvejen er det nok kun:

<area shape="rect" coords="126,161,205,172" href="uvdal/intro.htm" onClick="change012('left-1.htm','uvdal/top.htm','uvdal/menu-0.htm')"  onMouseOver="document.images['sign'].src=uvdal.src" onMouseOut="document.images['sign'].src=opr.src">
Avatar billede Slettet bruger
18. september 2004 - 18:27 #8
Det gir den samme melding
Avatar billede roenving Novice
18. september 2004 - 18:36 #9
Har du s'et med i images ?-)
Avatar billede Slettet bruger
18. september 2004 - 18:40 #10
Jeg har simpelthen pastet din tekst over
Avatar billede roenving Novice
18. september 2004 - 18:49 #11
Kan du lægge et link eller vise noget mere af koden, så også preloaderen og de billeder, som ændres bliver vist ?-)
Avatar billede Slettet bruger
18. september 2004 - 19:03 #12
Shit, jeg havde glemt at skrive den her -  name="sign" - ved det billede, der skulle skiftes ud.
Det må du sgu undskylde.
Men er det nødvendigt med de brackets? Hvilke browsere kan ikke klare det uden?
Avatar billede roenving Novice
18. september 2004 - 19:09 #13
Jeg tror såmænd nok at browserne kan undvære brackets, så du kan nøjes med:

<area shape="rect" coords="126,161,205,172" href="uvdal/intro.htm" onClick="change012('left-1.htm','uvdal/top.htm','uvdal/menu-0.htm')"  onMouseOver="document.sign.src=uvdal.src" onMouseOut="document.sign.src=opr.src">

-- men det er mig bekendt kun IE (plus på nogle områder Opera !-), som accepterer elementer som javascript-variable, så du skal minimum have document. med også !o]

-- men jeg synes ekstra-omkostningen ved at hente et billede fra images-arrayet er så lille, at det er bedre at sikre sig !-)
Avatar billede Slettet bruger
18. september 2004 - 19:12 #14
fint, tak skal du ha
jeg har brug for et svar til points
Avatar billede roenving Novice
18. september 2004 - 19:32 #15
Velbekomme '-)
Avatar billede roenving Novice
18. september 2004 - 21:14 #16
-- og tak for point ;~}
Avatar billede Slettet bruger
18. september 2004 - 21:26 #17
:-)
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