输入onclick新选项卡

时间:2013-05-28 07:59:36

标签: html onclick

<form name="test">
<select name="choose" style="width:300px;">
<option selected="">Select option</option>
<option value="http://url.com">Test</option>
</select>
<input onclick="location=document.test.choose.options[document.test.choose.selectedIndex].value;" value="Take me there!" type="button"></p>
</form>

我使用以下内容制作一个下拉列表,只是想知道如何在新标签页中选择打开,而不是在自己的窗口中打开

工作正常,因为只需要在新标签页中打开它。

*编辑*

这需要工作,谢谢

<input onClick="window.open(document.test.choose.options[document.test.choose.selectedIndex].value);" value="Take me there!" type="button">

4 个答案:

答案 0 :(得分:18)

尝试window.open

window.open('http://www.google.com');

更新

现场演示 - http://jsfiddle.net/im4aLL/tzp4H/

答案 1 :(得分:4)

function open_in_new_tab(url )
{
  var win=window.open(url, '_blank');
  win.focus();
}

如果要在新标签中打开链接,请调用该功能。另请检查herehere

答案 2 :(得分:1)

关于您对原始帖子的更新答案:

,'_blank'之后添加.value,如此:

<input type="button" onClick="window.open(document.test.choose.options[document.test.choose.selectedIndex].value,'_blank');>

实际上是在新标签页中打开,而不是全新的浏览器窗口。

答案 3 :(得分:0)

没有任何进步或类似的东西。您只需要添加_blank,如以下示例所示。

  <a href="someLink.html" target="_blank">
      <button>Visit my Github</button>
  </a>