Avatar billede rasmine Nybegynder
23. august 2001 - 08:39 Der er 5 kommentarer og
1 løsning

Scrollmenu med flere åbningsmuligheder

Jeg har et lille problem med nedenstående menu. Som menuen er nu, kan jeg i et framesæt, kun åbne på en måde, men i realiteten har jeg brug for at kunne åbne linkene individuelt. Udgående link skal åbne i nyt vindue - links til mit eget site må gerne åbne i _top eller main4. Kan det lade sig gøre at ændre det???.

Venlig hilsen Rasmine

<script language=\"JavaScript\">
<!-- Hide the script from old browsers --

function surfto(form)
{     
var myindex=form.select1.selectedIndex
if (form.select1.options[myindex].value != \"0\")
  {
  window.open(form.select1.options[myindex].value, target=\"_blank\");
  }
}//-->

</script>

<title>Alternativ behandling - også til hunde</title>
</head>

<body bgcolor=\"#FFFFFF\" text=\"#000000\" link=\"#008080\" vlink=\"#000080\" alink=\"#800080\"
topmargin=\"0\">
<div align=\"center\"><center>

<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td width=\"27%\" align=\"center\"><font color=\"#FFFFFF\">-</font></td>
    <td width=\"47%\" align=\"center\"><font face=\"Book Antiqua\" color=\"#FFFFFF\" size=\"1\">-</font></td>
    <td width=\"26%\" align=\"center\"><font color=\"#FFFFFF\">-</font></td>
  </tr>
  <tr>
    <td width=\"27%\" align=\"center\"><font color=\"#FFFFFF\">-</font></td>
    <td width=\"47%\" align=\"center\"><font face=\"Book Antiqua\" size=\"5\" color=\"#008080\"><strong>ALTERNATIV
    SUNDHED</strong></font></td>
    <td width=\"26%\" align=\"center\"><font color=\"#FFFFFF\">-</font></td>
  </tr>
  <tr>
    <td width=\"100%\" align=\"center\" colspan=\"3\"><hr color=\"#008080\">
    </td>
  </tr>
  <tr>
    <td width=\"27%\" align=\"center\"><font color=\"#FFFFFF\">-</font></td>
    <td width=\"47%\" align=\"center\"><font color=\"#FFFFFF\">-</font></td>
    <td width=\"26%\" align=\"center\"><font color=\"#FFFFFF\">-</font></td>
  </tr>
  <tr>
    <td width=\"27%\" align=\"center\"><img src=\"image3/altern2.jpg\"
    alt=\"altern2.jpg (1493 bytes)\" WIDTH=\"90\" HEIGHT=\"74\"></td>
    <td width=\"47%\" align=\"center\"><form method=\"POST\" action=\"--WEBBOT-SELF--\"
    onSubmit=\"location.href=\'../_derived/nortbots.htm\';return false;\">
      <p><select NAME=\"select1\" onChange=\"surfto(this.form)\" SIZE=\"10\"
      style=\"font-family: Tahoma; font-size: 12; background-color: rgb(255,255,186); color: rgb(0,128,128)\">
        <option value=\"http://www.biodyr.dk/kursus/ALTFOLDE.html\">Alternativ medicin til dyr</option>
        <option value=\"http://www.skyescot.dk/\">Hokamix</option>
        <option value=\"http://www.amilet.dk/homoeopat.htm\">Homøopati til hunde</option>
        <option value=\"http://www.urtegartneriet.dk/Laege.html\">Lægeplanter</option>
        <option value=\"http://www.basisinform.dk/vitaminealguide.htm\">Vita-Mineral Guide</option>
        <option value=\"teatreeoil.htm\">Fakta om Teatree-oil</option>
      </select></p>
Avatar billede Slettet bruger
23. august 2001 - 09:21 #1
Ja... tror jeg :-)

Dit script skal se sådan her ud:

<script>
<!--
function surfto(form) {

var myindex = form.select1.selectedIndex
var vaerdi = form.select1.options[myindex].value
var fundet = vaerdi.indexOf(\"http://\")

if (vaerdi != \"0\" && fundet > -1) {
window.open(form.select1.options[myindex].value, target=\"_blank\");
}
else {
top.frames[\"main4\"].location.href = vaerdi
}
}
//-->

</script>

Scriptet gør sådan, at hvis der er \"http://\" i den valgte option\'s value, så åbner den i et nyt vindue. Ellers åbner den i \"main4\"-framen.
Derfor skal du huske at bruge relative stier, når du laver links til dine egne filer!
Avatar billede rasmine Nybegynder
23. august 2001 - 11:36 #2
Hej Phoenixv
Jeg accepterer svaret, men behøver lidt mere hjælp til at få scriptet lagt korrekt ind på siden. Når jeg prøver får jeg syntaxfejl. Har du mulighed for at hjælpe yderligere - evt. ved at lægge scriptet ind for mig og maile det til hundeguiden@beskedboks.dk så jeg kan studere det nærmere. Jeg er lidt af en novice endnu.

Venlig hilsen Rasmine
Avatar billede Slettet bruger
23. august 2001 - 18:36 #3
Hvis du giver mig en url, skal jeg kigge på det.
Forresten har jeg vist lavet en fejl i mit script. Her er scriptet korrigeret:
<script>
<!--
function surfto(form) {

var myindex = form.select1.selectedIndex
var vaerdi = form.select1.options[myindex].value
var fundet = vaerdi.indexOf(\"http://\")

if (vaerdi != \"0\" && fundet > -1) {
window.open(vaerdi,nytVindue);
}
else if (vaerdi != \"0\") {
top.frames[\"main4\"].location.href = vaerdi
}
}
//-->

</script>
Avatar billede rasmine Nybegynder
23. august 2001 - 19:30 #4
Hej
Prøv at kigge på www.hundeguiden.dk - vælg opdrætterhjørnet. Selve menusiden ligger på http://home19.inet.tele.dk/jytte/opdraet.htm

Venlig hilsen Rasmine
Avatar billede Slettet bruger
24. august 2001 - 09:17 #5
Ups, jeg lavede en fejl:
window.open(vaerdi,nytVindue); skal ændres til:
window.open(vaerdi,\'nytVindue\');
Avatar billede rasmine Nybegynder
26. august 2001 - 20:49 #6
Hej
Tak for din private mail med det korrekte script. Nu virker det som det skal - dog skal jeg huske at der hvor linkene skal åbne i main2, skal de ligge på samme server som menuen. Det gav lidt problemer, fordi min hundeside er spredt ud over flere servere pga pladsmangel, men jeg havde ca 40 mb plads på et andet domæne, er har jeg smidt alt det over der ikke kan være på Hundeguidens domæne.

Venlig hilsen Rasmine
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