Avatar billede Slettet bruger
21. oktober 2001 - 11:47 Der er 12 kommentarer og
1 løsning

menu

hejsa
jeg skal bruge en drop down menu uden en knap, men altså den skal gå til det link man vælger bare når man tryller på det, jeg har ledt på www.hotscripts.com og fundet en masse, men dem jeg har fundet kan ikke bruge \"_self\", da linket skal åbne deri elelr i _blank
håber der er nogen der kan hjælpe
Avatar billede sunlock.dk Nybegynder
21. oktober 2001 - 11:48 #1
Se her:
http://www.dhtmlcentral.com/coolmenus/examples/

Sådan noget i den stil?

::sunlock.dk::
Avatar billede Slettet bruger
21. oktober 2001 - 11:51 #2
nope en ganske alm. drop down i form felter, altså med <select>
Avatar billede gfx Nybegynder
21. oktober 2001 - 12:18 #3
J´Du kan finde dit script her:
http://www.script.dk

Under javascript.

</gfx>
Avatar billede gfx Nybegynder
21. oktober 2001 - 12:23 #4
Avatar billede Slettet bruger
21. oktober 2001 - 12:24 #5
ja det er den, den skal bare åbne i _top, det kan jeg ikke se om den kan
Avatar billede jakoba Nybegynder
21. oktober 2001 - 12:32 #6
denne skulle klare det meste: (ikke testet)

script i head:
<script language=\'javascript\'> <!--

function goThere ( selObj ) {
    var valgt = selObj.options[selObj.selectedIndex];
    if ( valgt.value == \"\" )
        return;            // ikke en valgbar option
    var pars = valgt.value.split(\"|\");
    if ( pars[0].match( /^java script:/i ) ) {
        var i = pars[0].indexOf(\":\")+1;
        return eval( pars[0].substring(i);    // script url
    }
    if ( pars.length == 1 ) pars[1] = \"_self\";  // detfault target er self.
    if ( pars[1].charAt(0) != \"_\" ) {
        if ( parent.frames[pars[1] )          // et rammenavn
            return ( parent.frames[pars[1]].location = pars[0] );
        else {                            // navngivet vindue
            return window.open( pars[0], pars[1] );
    }
    if ( pars[1] == \"_self\" )
        return ( self.location.href = pars[0] );
    if ( pars[1] == \"_top\" )
        return ( top.location,href = pars[0] );
    if ( pars[1] == \"_parent\" )
        return ( parent.location,href = pars[0] );
    if ( pars[1] == \"_blank\" ) {
        return window.open( pars[0], \"blank\" );
    return 0;
}; //end goThere ( Select object ) -> gylle

// --> </script>

og i din select:

<select ... onchange=\"gothere( this );\">

mvh JakobA
Avatar billede Slettet bruger
21. oktober 2001 - 12:34 #7
kand u ikek lige prøve at lave hvordan selecten skal se ud?
Avatar billede jakoba Nybegynder
21. oktober 2001 - 12:35 #8
Ups, glemte option formater:

<option>valg 1</option>                // ikke valgbar, intet link
<option value=\"url\">valg 2</option>      // default target (denne ramme)
<option value=\"url|target\">valg 3</option> // hop til target

mvh JakobA
Avatar billede Slettet bruger
21. oktober 2001 - 12:37 #9
det forstårjeg ikke helt, kan du ikke lave et brugbart eksempel?
Avatar billede jakoba Nybegynder
21. oktober 2001 - 12:42 #10
eksempel

<select onchange=\"gothere( this );\">
  <option>vælg hvor du vil hen</option>
  <option value=\"http://www.jubii.dk|_blank\">jubii i nyt vindue</option>
  <option value=\"dinside.html|main\">side i rammen main</option>
  <option value=\"pamela0132.jpg|galleri\">billede i fast vindue</option>
  <option value=\"pamela0133.jpg|galleri\">billede i fast vindue</option>
  <option value=\"http://www.eksperten.dk|_top\">eksperten i hele browseren</option>
</select>
Avatar billede Slettet bruger
21. oktober 2001 - 12:52 #11
den funker ikke
Avatar billede Slettet bruger
21. oktober 2001 - 12:52 #12
hvis det hjælper noget skal alle link åbne i _top
Avatar billede jakoba Nybegynder
21. oktober 2001 - 12:55 #13
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