0

“我需要导航到更改下拉列表的 url,这样它就可以通过单击链接来完成<a href="www.abc.com" target="_blank">

我的下拉菜单是

<select onchange="goTo(this);">
                        <option selected="selected" disabled="disabled">Back to..</option>
                        <option value="0">Manageassesment
                        </option> <option value="1">Job post
                        </option>
                    </select>

goTo 函数是

function goTo(ctrl){
document.location.href = (ctrl.selectedIndex) ? "www.qwe.com":"www.asd.com";

}

现在的问题是这个 goTo 在同一个窗口中打开了 url,但我希望它应该像点击带有 target="_blank" 的锚点时那样做

4

3 回答 3

2

使用window.open()函数也可以传递一个目标。

function goTo(ctrl){
window.open((ctrl.selectedIndex) ? "www.qwe.com":"www.asd.com", "_blank");
}
于 2012-10-23T06:41:40.623 回答
0

你必须像这样使用 window.open() :

function goTo(ctrl){
  window.open((ctrl.selectedIndex) ? "www.qwe.com":"www.asd.com");
}
于 2012-10-23T06:43:12.423 回答
0

你可以像这样使用它:

window.open(url, '_blank');
于 2012-10-23T06:44:51.023 回答