> Jeg kan ikke svare dig angående dit script, men du kan lave en menu på denne
> måde:
>
> <form id="menu" action=""><p>
> <select size="1"
> onchange="window.open(this.options[this.selectedIndex].value,'_self')">
> <option selected="selected">Vælg side</option>
> <option value="
http://www.hjemmeside.dk">Side 1</option>
> <option value="
http://www.hjemmeside.dk">Side 2</option>
> </select>
> </p></form>
>
> Der er alt det javascript, menuen behøver.
Takker mange gange, var sådan set lige hvad jeg ledte efter, kort og
præcist, og så virker det! Dog kom jeg lige til at falde over følgende
bog, som jeg åbenbart har haft liggende i et ligge stykke tid. Det
drejer sig om: "44 JavaScripts - klar til brug", af Martin Sundstrøm.
Den er af nyere dato, men får lige at få det hele til at validere og se
ordentlig ud, har jeg kommet op med følgende kode:
<form id="menu" action=""><p>
<select onchange="window.top.location=this.value">
<option value="
www.hjemmeside.dk">Side 1</option>
<option value="
www.hjemmeside.dk" selected="selected">Side 1</option>
</select>
</p></form>
Som man kan se, så er selve onchange koden noget anderledes, og lidt
kortere, men har dette reelt noget at sige? Eller er den enste forskel
blot, at koden er forskellig, men at resultatet er det samme?
Umiddelbart synes jeg, at den sidste kodestump måske ser lidt lettere ud
at læse og forstå, for en som mig uden den store forstand på JavaScript.
Har du et forslag til hvad jeg skal vælge, eller er det lige meget, og
jeg bare skal vælge én af de to??
Jeg har også set, at man åbenbart skal have action="" med for at det
validere til XHMLT 1.0 Strict, hvilket jeg så har gjort, men ellers har
det ikke nogen betydning, at denne står alene (altså action="")? Size
behøves da nødvendigvis ikke, og bruges da kun hvis man vil have flere
end én ting vist af gangen, korrekt? Eller er der nogle browsere, det
vil forsøge at vise alle tingene på én gang, hvis man ikke specificere
size="1" f.eks.?
Jeg kan da også bare bruge præcis samme kode, med <form id="jumpmenu">
f.eks., til alle de steder på min hjemmeside, hvor jeg gerne vil have
indsat en jumpmenu, eller hvordan ligger det? Siden det er en unid id,
der er brugt, kan den så kun bruges én gang på en side, og ikke 2, hvis
man gerne vil have en både i toppen og bunden af siden? Var lige hvad
jeg kunne komme i tanke om i denne omgang