Javascript 表单按钮单击打开新页面

Javascript 表单按钮单击打开新页面,javascript,button,onclick,Javascript,Button,Onclick,我正在单击按钮调用下面的脚本,其中.value是依赖于下拉部分的URL。我希望在单击按钮时在新窗口(“空白”)中打开生成的URL。我如何修改此代码才能做到这一点?感谢您的帮助 function openResultsPage() { if(document.getElementById('selectedRace').value){ window.location.href = document.getElementById('se

我正在单击按钮调用下面的脚本,其中.value是依赖于下拉部分的URL。我希望在单击按钮时在新窗口(“空白”)中打开生成的URL。我如何修改此代码才能做到这一点?感谢您的帮助

function openResultsPage() {
    if(document.getElementById('selectedRace').value){
                            window.location.href = document.getElementById('selectedRace').value;
                        }   
                    }
你可以试试这个

<head>
<base target="_blank">
</head> 

您应该使用window.open打开一个新窗口

注意:我在第三个参数中使用了高度和宽度来确保该窗口。打开新窗口而不是新选项卡

function openResultsPage() {
    if(document.getElementById('selectedRace').value) {
        window.open(document.getElementById('selectedRace').value,'','width=700, height=500');
    }  
}
您可以尝试以下方法:

function openResultsPage() {
  if(document.getElementById('selectedRace').value){
    var href = document.getElementById('selectedRace').value
    window.open(href,'_blank').value;
  }   
}

可以通过
window.open(uri,window_name[,settings])打开新窗口很抱歉给您带来了混乱。我想要一个新的标签。