Tak for det, Knud.
Det var en lang kodesmøre, må jeg nok sige. Jeg havde troet, at man måske
kunne nøjes med noget a la:
target="_blank"
ifm. det link, man ønskede skulle åbne et nyt vindue. Men tak alligevel.
Jesper
"Knud Gert Ellentoft" <knudgert@mail.tele.dk> wrote in message
news:btmhaugipcj4thotce090eilks3dq61gq0@dtext.news.tele.dk...
> Tue, 2 Apr 2002 00:06:35 +0200, skrev "JSB"
> <jsbp@worldonline.dk>:
>
> >Jeg har lavet en dropdown menu med en række links, der ved valg åbner
siden
> >i samme browser.
> >Nu er jeg er interesseret i, at eet eller flere (dog ikke alle links) kan
> >åbne i en ny browser, når de(n) vælges.
>
> Så bliver den lidt mere indviklet.
>
> <html>
> <head>
> <title>dropdownmenu</title>
> <script>
> <!--
> function land(ref, target)
> {
> lowtarget=target.toLowerCase();
> if (lowtarget=="_self") {window.location=loc;}
> else {if (lowtarget=="_top") {top.location=loc;}
> else {if (lowtarget=="_blank") {window.open(loc);}
> else {if (lowtarget=="_parent") {parent.location=loc;}
> else {parent.frames[target].location=loc;};
> }}}
> }
> function jump(menu)
> {
> ref=menu.choice.options[menu.choice.selectedIndex].value;
> splitc=ref.lastIndexOf("*");
> target="";
> if (splitc!=-1)
> {loc=ref.substring(0,splitc);
> target=ref.substring(splitc+1,1000);}
> else {loc=ref; target="_self";};
> if (ref != "") {land(loc,target);}
> }
> //-->
> </script>
>
> </head>
> <body>
> <form action="dummy" method="post">
> <select name="choice" size="1" onChange="jump(this.form)">
> <option value="">---MENU---</option>
> <option value="
http://www.yahoo.com*_blank">YAHOO
> <option value="
http://www.hotbot.com*_self">HOTBOT
> <option
> value="
http://www.microsoft.com*_blank">MICROSOFT
> <option value="
http://www.netscape.com*_blank">NETSCAPE
> </select></form>
> </body>
> </html>
>
> Det er *_blank i linket, der er target.
> Det udskiftes selvfølgelig med det ønskede.
> --
> med venlig hilsen
> Knud
>
http://home13.inet.tele.dk/smedpark/
> Svar kun i nyhedsgruppen - tak! E-mails besvares ikke.