Hallo, Natascha,
Ich habe ein Formular mit einer Drop-Down-Liste, die Links enthält. Die Seiten werden auch schön aufgerufen, bloss aber im selben Fenster. Ich möchte, dass ein neues Fenster aufgeht, aber bis jetzt hab ich's nicht hingekriegt. Kann mir jemand helfen?
unten ein irgenwo gefundenes Beispiel für ein Skript, bei dem man den target von links in einem Selectmenü einstellen kann...
Grüße,
Sebastian
<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>
<form action="dummy" method="post">
<select name="choice" size="1" onChange="jump(this.form)">
<option value="">choose a link</option>
<option value="http://www.yahoo.com">yahoo</option>
<option value="http://www.hotbot.com">hotbot</option>
<option value="">- - - - - - - - - -</option>
<option value="http://www.microsoft.com*_blank">microsoft</option>
<option value="http://www.netscape.com*_blank">netscape</option>
</select>
</form>