Dropdown menu: openen in nieuw venster

Status
Niet open voor verdere reacties.

rick123

Gebruiker
Lid geworden
3 aug 2007
Berichten
16
Hallo mensen,

Ik ben een website aan het maken met een dropdown menu (Javascript).
Momenteel opent de browser alle links van het dropdown menu in hetzelfde venster.
Ik wil dat de links worden geopend in een nieuw venster.

Weet iemand wat ik hiervoor moet veranderen in de onderstaande code?
Alvast bedankt.


<SCRIPT TYPE="text/javascript">
<!--
function dropdown(mySel)
{
var myWin, myVal;
myVal = mySel.options[mySel.selectedIndex].value;
if(myVal)
{
if(mySel.form.target)myWin = parent[mySel.form.target];
else myWin = window;
if (! myWin) return true;
myWin.location = myVal;
}
return false;
}
//-->
</SCRIPT>
 
Ik denk dat je deze vraag beter in het javascript-gedeelte van dit forum kan posten i.p.v. het java-gedeelte waar je nu zit.

Daar kunnen ze je vast beter helpen.
 
je kan de code target=_blanc gebruiken, maar dat heb ik in form action.
 
Dank je gast0167...
Ik heb de code in de <FORM> geplaatst, werkt nu wel in een nieuw venster, maar de link wordt niet meer geopend.
Iedere link wordt nu namelijk doorverwezen (in een nieuw venster) naar cgi-bin/redirect.pl.

Is er een manier om dit te voorkomen?
Misschien is het makkelijker als ik de volledige code publiceer.


=== In de HEAD ===

<SCRIPT TYPE="text/javascript">
<!--
function dropdown(mySel)
{
var myWin, myVal;
myVal = mySel.options[mySel.selectedIndex].value;
if(myVal)
{
if(mySel.form.target)myWin = parent[mySel.form.target];
else myWin = window;
if (! myWin) return true;
myWin.location = myVal;
}
return false;
}
//-->
</SCRIPT>


=== in de BODY ===

<FORM
ACTION="../../cgi-bin/redirect.pl"
METHOD=POST onSubmit="return dropdown(this.gourl)">
<SELECT NAME="gourl" style="font-family: Tahoma; font-size: 10px; width: 170" size="1">
<OPTION VALUE="http://www.helpmij.nl" >Demo link
</SELECT>

<INPUT TYPE=submit VALUE="Go" target="_blank" style="height: 20; width: 32; font-family: Tahoma; font-size: 10px">
</FORM>
 
Laatst bewerkt:
maak je toch een nieuwe form aan? in die andere form? ;)

<form action="index.php"> (blablabla) </form>
 
<SELECT NAME="gourl" style="font-family: Tahoma; font-size: 10px; width: 170" size="1" onclick="return dropdown(this.gourl)">
<OPTION VALUE="http://www.helpmij.nl" >Demo link
</SELECT>

Probeer het zo eens ?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan