Avatar billede zion Juniormester
17. maj 2003 - 15:30 Der er 9 kommentarer og
1 løsning

Jump menu

Hejsa!

Jeg har lavet en jump menu og siden ser nu således ud:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>

<body>

<div align="left">
  <form name="form1">
    <div align="center">
      <select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
        <option value="http://www.azero.dk" selected>Azero</option>
        <option value="http://www.danskebank.dk">Danske Bank</option>
        <option value="http://www.skolegade.dk">Skolegade</option>
      </select>
    </div>
  </form>
</div>
</body>
</html>

Problemet er at når man vælger et punkt i menuen så åbner den siden i det samme vindue. Kan man ikke lave det sådan at når man vælger et punkt i menuen så åbner den en helt ny side og hvor skal koden sættes ind ??
Avatar billede roenving Novice
17. maj 2003 - 15:40 #1
Ser umiddelbart ud som om, du skal

<select name="menu1" onChange="MM_jumpMenu('_blank',this,0)">


-- kigger lige mere efter ...
Avatar billede roenving Novice
17. maj 2003 - 15:43 #2
Næhhh...  ;-|

der var jeg for hurtig ...

Funktionen er specielt lavet til at udskifte det indhold du har:

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

Hvis du vil noget andet, så skal det være med en pop-up ...
Avatar billede zion Juniormester
17. maj 2003 - 15:45 #3
en pop up, det er vel også et nyt vindu ??
Avatar billede roenving Novice
17. maj 2003 - 15:45 #4
og en popup hedder:

window.open(selObj.options[selObj.selectedIndex].value,"Nyt vindue")

i stedet for eval(...)
Avatar billede zion Juniormester
17. maj 2003 - 15:48 #5
Vil det sige jeg skal skifte hele denne linie ud

eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");

med den du skrev ??
Avatar billede roenving Novice
17. maj 2003 - 15:57 #6
Jeps ;-)
Avatar billede zion Juniormester
17. maj 2003 - 16:01 #7
Nu ser den så sådan her ud

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  window.open(selObj.options[selObj.selectedIndex].value,"Nyt vindue")
  if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>

<body>

<div align="left">
  <form name="form1">
    <div align="center">
      <select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
        <option value="http://www.azero.dk" selected>Azero</option>
        <option value="http://www.danskebank.dk">Danske Bank</option>
        <option value="http://www.skolegade.dk">Skolegade</option>
      </select>
    </div>
  </form>
</div>
</body>
</html>

Men nu virker den ikke. Når jeg vælger et punkt i jump menuen så sker der ikke mere
Avatar billede roenving Novice
17. maj 2003 - 16:09 #8
Egentlig er den jumpmenu du har fået fat i beregnet til at åbne noget fra en frame i en anden frame eller i stedet for hovedsiden -- men jeg ka zq heller ik få nogle open() til at virke overhovedet ...
Avatar billede zion Juniormester
17. maj 2003 - 16:12 #9
OK, den er også lavet i dreamweaver.

Måske jeg kan finde en kilde til en anden jump menu et sted.

Men jeg takker for forsøget.

Jeg kan også bare lade den åbne et nyt vindue, det er bare træls at skyde folk væk fra ens hjemmeside på den måde.
Avatar billede zion Juniormester
17. maj 2003 - 17:24 #10
Spørgsmål lukkes :-(
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