Avatar billede gorba Nybegynder
15. april 2000 - 22:46 Der er 4 kommentarer og
2 løsninger

option!

hej.
jeg har studset en side.. www.uunet.dk
i bunden af den har de en menu. den kikkede jeg nærmere efter og kunne se at det var en select option funktion.
jeg slog op i min html 4 håndbgen og kunne se lidt mere...
jeg lave samme nr, men kan ikke få den til at klikke sig til de sider jeg ville have.
Mit ??? er så.
er det en <form>???
og hva skal jeg så gøre for at få den til at virke...
<select name=".....">
<OPTION>produkter<OPTION>
        <OPTION VALUE="prislistaddon.html">Add on card</OPTION>
        <OPTION VALUE="default.asp">Startside</OPTION>
        <OPTION VALUE="about_uunet.html">Om UUNET</OPTION>
        <OPTION VALUE="uunet_news.html">UUNET Nyheder</OPTION>
        <OPTION VALUE="our_products.html">Vore produkter</OPTION>
        <OPTION VALUE="our_network.html">Vores netværk</OPTION>
        <OPTION VALUE="contact_us.html">Kontakt os</OPTION>
        <OPTION VALUE="support.html">Support</OPTION>
        <OPTION VALUE="global_site.html">Global Site</OPTION>
        </SELECT>

Gorba
Avatar billede erikjacobsen Ekspert
16. april 2000 - 01:21 #1
Der står faktisk:

        <select name="list" size="1" onChange="top.location=getSelect(this)">

og det vigtige her er OnChange. Den stump JavaScript bliver udført når man
vælger, og det kræver så at funktionen getSelect er defineret i samme .htm-fil:

<script language="JavaScript">
  function getSelect(s) {
    return s.options[s.selectedIndex].value
  }
</script>

Og, ja, det skal stå inde i en <form> for at virke i alle browsere. Til gengæld
behøver den <form> hverken at have name eller action eller method.
Avatar billede gorba Nybegynder
16. april 2000 - 13:43 #2
OKEY.
TAK. MEN HVAD SKAL JEG NU GØRE??
KAN BRUGE DEN SCRIPT DU HAR SKREVET,ELLER HVA.
ER DET SÅ EN FORM, JEG SKAL LAVE OG INDSÆTTE DEN OPTION TAGS I??
JEG ER TOTAL LOST, KAN IKKE FINDE NOGET I MINE BØGER. ER DER EN LETTERE METODE....?
Avatar billede netsrac Praktikant
16. april 2000 - 14:08 #3
<script language="JavaScript">
function go() {
    var select = eval(document.goform.elements[0].selectedIndex);
    if(select==0) top.location = "side1.htm"
    else if(select==1)  top.location = "side2.htm"
    else if(select==2)  top.location = "side3.htm"
}
</script>

<form action="#" name="goform">
<select name="menu" ONCHANGE="go()">
<option value="0">Side 1</option>
<option value="1" >Side 2</option>
<option value="2" >Side 3</option>
</select>
</form>
Avatar billede erikjacobsen Ekspert
16. april 2000 - 14:27 #4
Du sagde det, netsrac - eller Carsten?`?
Avatar billede netsrac Praktikant
16. april 2000 - 15:09 #5
Hey Erik, du må da ikke afsløre mig :)
Avatar billede erikjacobsen Ekspert
16. september 2000 - 21:40 #6
Der er vist kommet nogle \"husk lige et gammelt spørgsmål\" mails de sidste par dage .... ,_)
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