Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在同一选项卡中打开下拉链接_Javascript_Html - Fatal编程技术网

Javascript 在同一选项卡中打开下拉链接

Javascript 在同一选项卡中打开下拉链接,javascript,html,Javascript,Html,我使用下拉菜单来提供一些不同的链接,但我希望链接在同一个选项卡中打开,而不是新的。这是我找到的代码,但我对Javascript非常缺乏了解 <script type="text/javascript"> var urlmenu = document.getElementById( 'menu1' ); urlmenu.onchange = function() { window.open( this.options[ this.selectedIndex ].value

我使用下拉菜单来提供一些不同的链接,但我希望链接在同一个选项卡中打开,而不是新的。这是我找到的代码,但我对Javascript非常缺乏了解

<script type="text/javascript">
 var urlmenu = document.getElementById( 'menu1' );
 urlmenu.onchange = function() {
    window.open(  this.options[ this.selectedIndex ].value );
 };
</script>

var urlmenu=document.getElementById('menu1');
urlmenu.onchange=函数(){
window.open(this.options[this.selectedIndex].value);
};

因此,您可以在iframe元素中打开内容,但这是老生常谈,您应该使用ajax

var urlmenu = document.getElementById( 'menu1' );
var iframe = document.getElementById("my-page");
urlmenu.onchange = function() {
    iframe.src=this.options[ this.selectedIndex ].value ;
};

如果只想重定向当前选项卡,则无需打开新窗口。 使用
location.href
insteat。
属性设置程序将重定向当前选项卡。

试试这个

<html>
<body>
<form name="blah_blah">
<select name="ddmenu_name" id="ddmenu_name" style="width: 80% !important;">
<option value="" selected>Select Site</option>
<option value="http://www.yahoo.com">Yahoo!!!</option>
<option value="http://www.gmail.com">Gmail</option>
<option value="http://www.google.co.in">Google</option>
<option value="http://www.facebook.com">Facebook</option>
</select>
<input type="button" name="Submit" value="Go!"     onClick="window.open(ddmenu_name.value,'newtab'+ddmenu_name.value)">
</form>
</body>
</html>

选择站点
雅虎!!!
Gmail
谷歌
脸谱网
或不妨参考此小提琴


这是一篇老文章,但我花了好几个小时寻找一个解决方案,却没有任何效果。这很简单,适合我

*虽然这对我网站上的所有链接都没有问题,但在堆栈溢出预览中,它会对某些网站抛出“拒绝连接”错误-不确定原因


查找网页
堆栈溢出
宾
谷歌

提供一些下拉html代码。我不理解使用
jquery
标记的人,因为他们的代码中不存在任何
jquery
代码。请尝试只回答问题,如果您有其他问题,可以单击“问:”来提问。一旦你有了足够的声誉,你还可以添加悬赏来吸引更多的注意力:
<html>
<body>
<form name="blah_blah">
<select name="ddmenu_name" id="ddmenu_name" style="width: 80% !important;">
<option value="" selected>Select Site</option>
<option value="http://www.yahoo.com">Yahoo!!!</option>
<option value="http://www.gmail.com">Gmail</option>
<option value="http://www.google.co.in">Google</option>
<option value="http://www.facebook.com">Facebook</option>
</select>
<input type="button" name="Submit" value="Go!"     onClick="window.open(ddmenu_name.value,'newtab'+ddmenu_name.value)">
</form>
</body>
</html>