1

我在按钮 onclick 上调用下面的脚本,其中 .value 是依赖于下拉部分的 URL。当单击按钮时,我希望生成的 URL 在新窗口 ('_blank') 中打开。我怎样才能修改这个代码来做到这一点?任何帮助表示赞赏。

function openResultsPage() {
    if(document.getElementById('selectedRace').value){
                            window.location.href = document.getElementById('selectedRace').value;
                        }   
                    }
4

3 回答 3

2

你可以试试这个:

function openResultsPage() {
  if(document.getElementById('selectedRace').value){
    var href = document.getElementById('selectedRace').value
    window.open(href,'_blank').value;
  }   
}
于 2012-10-14T18:59:28.747 回答
1

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

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

function openResultsPage() {
    if(document.getElementById('selectedRace').value) {
        window.open(document.getElementById('selectedRace').value,'','width=700, height=500');
    }  
}
于 2012-10-14T18:56:12.820 回答
0

你可以试试这个。

<head>
<base target="_blank">
</head> 
于 2012-10-14T18:55:40.333 回答