我有一个选择框,当选择一个项目时,它会调用window.open(url)
。 Firefox默认会在新标签页中打开页面。 可是,我但愿页面在新窗口中打开,而不是在新标签页中打开。 javascript
我该怎么作? html
关键是参数: java
若是提供参数[Height =“”,Width =“”],它将在新窗口中打开。 ajax
若是您不提供 Parameters,那么它将在新选项卡中打开。 浏览器
在Chrome和Firefox中测试 dom
在这里回答。 可是再次发布以供参考。 async
若是实际点击事件中未发生window.open()
不会在新选项卡中打开。 在给出的示例中,在实际点击事件中打开了url。 只要用户在浏览器中具备适当的设置,此功能就能够使用。 函数
<a class="link">Link</a> <script type="text/javascript"> $("a.link").on("click",function(){ window.open('www.yourdomain.com','_blank'); }); </script>
一样,若是您尝试在click函数中进行ajax调用,并但愿成功打开一个窗口,请确保在进行ajax调用时设置了async : false
选项。 测试
尝试那种方法..... google
function popitup(url) { //alert(url); newwindow=window.open("http://www.zeeshanakhter.com","_blank","toolbar=yes,scrollbars=yes, resizable=yes, top=500, left=500, width=400, height=400"); newwindow.moveTo(350,150); if (window.focus) { newwindow.focus() } return false; }
您不须要使用height,只需确保使用_blank
。没有它,它将在新选项卡中打开。
对于空窗口:
window.open('', '_blank', 'toolbar=0,location=0,menubar=0');
对于特定的URL:
window.open('http://www.google.com', '_blank', 'toolbar=0,location=0,menubar=0');
我认为它不是html目标属性问题,但您在Firefox“选项”菜单下的“选项卡”选项卡中未选中“在新选项卡中打开nw窗口,而不是在其中”。 检查它,而后再试一次。