У меня есть селектор выпадающего списка на месте, и мне нужно изменить его так, чтобы target = "_ blank", чтобы он открывал новую вкладку.Выпадающий селектор, изменить на цель = "_ blank"
Вот текущий код:
<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>
<div id=countryselector>
<FORM
ACTION="../cgi-bin/redirect.pl"
METHOD=POST onSubmit="return dropdown(this.gourl)">
<SELECT NAME="gourl">
<OPTION VALUE="">Select a Country...
<OPTION VALUE="http://google.com">USA
<OPTION VALUE="http://google.ca">Canada
</SELECT>
<INPUT TYPE=SUBMIT VALUE="Go">
</FORM>
</div>
Заранее спасибо
Я не могу заставить его работать ... должен ли он выглядеть следующим образом: функция выпадающего списка (mySel) { var myVal = mySel.options [mySel.selectedIndex] .value; if (myVal) { if (mySel.form.target) { window.open (myVal, mySel.form.target, 'target = "_ blank"'); } else { window.location.href = myVal; } } return false; } – BassKozz
@BassKozz: Нет. '_attributes_' - это такие вещи, как' 'statusbar = 0, menu = 0, top = 10, left = 10'' (нет строки состояния в новом окне, нет меню, положение нового окна 10 пикселей сверху и слева). –
Не работает ... window.open (myVal, mySel.form.target); Все еще открываю ссылку в том же окне. – BassKozz