制作在新窗口中打开的下拉框链接
making dropdown boxes links that open in a new window
所以我在这里找到了这个代码:
<select id="my_selection">
<option value="x" href="/link/to/somewhere">value 1</option>
<option value="y" href="/link/to/somewhere/else">value 2</option>
</select>
<script>
document.getElementById('my_selection').onchange = function() {
window.location.href = this.children[this.selectedIndex].getAttribute('href');
}
</script>
它的工作原理很好,它把下拉框项目变成了链接。我想知道是否有办法在新窗口中打开这些链接,而不仅仅是重定向?我刚刚进入编码/编程领域,所以我很难处理许多大多数有经验的程序员认为理所当然的简单事情。谢谢
将我的注释转换为答案
请注意"请选择"以允许选择第一个URL。
<select id="my_selection">
<option value="">Please select</option>
<option value="/link/to/somewhere">value 1</option>
<option value="/link/to/somewhere/else">value 2</option>
</select>
使用
window.onload=function() {
document.getElementById('my_selection').onchange = function() {
var href= this.value;
if (href) {
var win = window.open(href,"_blank");
}
}
}
您应该使用
window.open
代替
window.location.href
有关window.open的详细信息,请查看http://www.w3schools.com/jsref/met_win_open.asp
document.getElementById('my_selection').onchange = function() {
window.open (this.children[this.selectedIndex].getAttribute('href'));
}
这应该是你想要的,它会在一个新的选项卡/窗口中打开链接。
相关文章:
- 为在新窗口中打开外部链接创建异常
- SVG编辑链接获胜't在新窗口中打开
- AngularJS-使用ng-click在新窗口中打开链接
- 使用javascript在新窗口中打开链接
- 在新窗口中打开链接
- 如何在新窗口中打开 Arbor.js 节点链接
- 在新窗口中打开链接,或者聚焦到它(如果已经打开)
- 死链接:链接在新窗口中打开,但不在页面上打开
- 事件跟踪 - 需要链接在新窗口中打开,而不会被视为弹出窗口
- 如何在新窗口中打开所有推文链接
- Javascript:尝试在新窗口中打开表单提交按钮,链接由单选按钮确定
- PHP 从 Gmail 在新窗口中打开链接
- JavaScript:window.open()函数在新窗口中打开链接,而不是在IE7中证明相同的窗口名称
- 试图将在新窗口中打开链接的javascript移动到可重用类
- 如何在新窗口中打开脚本/链接
- 制作在新窗口中打开的下拉框链接
- 通过链接(在新窗口中)将多个用户发送到同一个谷歌好友
- 如何使RTE超链接“在新窗中打开”;默认情况下,adobe cq5
- 强制iframe(在不同的域上)链接在新窗口中打开
- 如何使放置在IFRAME中的链接在父窗口中打开