Avatar billede jd Nybegynder
20. marts 2001 - 22:59 Der er 10 kommentarer og
1 løsning

Find fejl

Hey

Nogen der gider finde ud af hvorfor select-boxen på denne side ikke virker i IE5.0 ?
(prøv bare at klikke på \"Gå til\"-knappen uden at vælge noget andet, og se at siden ikke bliver reloaded)
Så vidt jeg kan se, ER javascript slået til i browser.

http://sfvejle.dk


- Jonas
Avatar billede no_doubt Nybegynder
20. marts 2001 - 23:01 #1
Virker i 5.5 ???
Avatar billede tentakkel Nybegynder
20. marts 2001 - 23:06 #2
funker i oxo i min 5.5
Avatar billede dansermeddhtml Nybegynder
20. marts 2001 - 23:57 #3
prøv at bruge document.forms[0] istedet for forms[0]; eller endnu bedre at give formen et navn, måske - jeg ved ikke om det virker, men mon ikke?
Avatar billede nikolajdu Nybegynder
20. marts 2001 - 23:57 #4
Jeg får fejl i min IE 5.0. Den linker kun til http://sfvejle.dk/#
Avatar billede nikolajdu Nybegynder
20. marts 2001 - 23:58 #5
Prøv med noget ala det her i stedet.

<select name=\"menu\" onChange=\"loaction.href.(this.options[this.selectedIndex].value);\">
Avatar billede jakoba Nybegynder
21. marts 2001 - 06:43 #6
hvad der står nu:

<form>
<select name=\"nav\" size=\"1\">
<option value=\"index.html\">Forsiden</option>
<option value=\"administration.html\">Administration</option>
</select>
<a href=\"#\"><img border=\"0\" src=\"gfx/gaa_til.gif\" onclick=\"location.href=forms[0].nav.value\" width=\"37\" height=\"20\"></a>
</form>

Der er et par ting der er galt:

        forms[0].nav.value
burde være
        forms[0].nav[forms[0].nav.selectedIndex].value
for korrekt at udpege den valgte option\'s værdi.

dit image er samtidig et link. så når der klikkes er der 2 onclick handlinger der prøver at ske:
a:  linkets    hop til \"#\"                  den der vinder når i ser fejl
b:  gilledets  hop til forms[0].nav.value  der som ovenfor sagt ikke er helt stueren.

for at rette fejlen (og samtidig gøre koden kompatibel med Netscape) skriver du:

<form>
<select name=\"nav\" size=\"1\">
<option value=\"index.html\">Forsiden</option>
<option value=\"administration.html\">Administration</option>
</select>
<a href=\"java script:\'self.location.href=forms[0].nav[forms[0].nav.selectedIndex].value\'\"><img border=\"0\" src=\"gfx/gaa_til.gif\" width=\"37\" height=\"20\"></a>
</form>

mvh JakobA
Avatar billede hotpop Novice
21. marts 2001 - 09:50 #7
virker også fint i den sidste nye version af IE: 5.50.4522.1800
Avatar billede ldanielsen Nybegynder
21. marts 2001 - 09:51 #8
Det ville også være korrekt at vælge én af tingene i koden:
<select name=\"nav\" size=\"1\">
  <option value=\"index.html\" selected>Forsiden</option>
  <option value=\"administration.html\">Administration</option>
</select>

I øvrigt ville jeg foretrække at henvise til elementerne med navn, men der er måske en grund til at du bruger forms[0]? Ellers giv din form et navn, og brug det.
Avatar billede jd Nybegynder
21. marts 2001 - 20:22 #9
Tak til jakobA!

Jeg er ikke interesseret i nikolajdu\'s løsning, men fik JakobA\'s til at virke efter at jeg ændrede forms[0] til det navn jeg gav min form.
Avatar billede ldanielsen Nybegynder
21. marts 2001 - 20:44 #10
jakoba > Tak for sidst :o)
Avatar billede jakoba Nybegynder
21. marts 2001 - 21:39 #11
:-))
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