如何重定向到一个新的窗口后,点击选择关于html的选项

How to redirect to a new window after click on option of select about html?

本文关键字:选择 选项 html 窗口 重定向 一个      更新时间:2023-09-26

例如:

<select>
  <option value=''>Select...</option>
  <option value='http://www.google.com'>Google</option>
  <option value='http://www.yahoo.com'>Yahoo</option>
</select>

我想在新窗口中重定向选定的站点,例如链接的属性:

target='_blank'

我发现:

<select onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value);">

但是它只能重定向到当前页面的站点

您也可以试试这个:

<select onchange="(this.options[this.selectedIndex].value?  window.open(this.options[this.selectedIndex].value,'_blank'):'')">
<option value='' >Select...</option>
<option value='http://www.google.com'>Google</option>
<option value='http://www.yahoo.com'>Yahoo</option>

试试小提琴,

将标记更新为

<select onchange="openInNewTab(this);">
  <option value=''>Select...</option>
  <option value='http://www.google.com'>Google</option>
  <option value='http://www.yahoo.com'>Yahoo</option>
</select>
Javascript

function openInNewTab(obj)
{
    //alert(obj.value);
    var win = window.open(obj.value, '_blank');
    win.focus();
}