Chrome,Javascript,window在新标签页中打开
您不能直接控制它,因为它是由Internet Explorer用户控制的选项。
使用Window.open使用不同的窗口名称打开页面将在新的浏览器窗口(如弹出窗口)中打开,或者在用户配置的浏览器中打开。
更详细的解释:
在现代浏览器中,window.open将在新选项卡中打开,而不是弹出窗口。
您可以通过在第3个参数中指定选项来强制浏览器使用新窗口(“弹出窗口”)
如果window.open调用不是用户启动的事件的一部分,它将在新窗口中打开。
“用户启动的事件”不必具有相同的函数调用–但是它必须起源于用户单击所调用的函数
如果用户启动的事件委托或推迟了一个函数调用(例如,在未绑定到click事件的事件侦听器或委托中,或通过使用setTimeout进行委托),则它将失去其状态为“用户发起”
某些弹出窗口阻止程序将允许通过用户启动的事件打开窗口,但不允许以其他方式打开的窗口。
如果任何弹出窗口被阻止,则阻止程序通常允许的(通过用户启动的事件)有时也会被阻止。一些例子…
强制在新的浏览器实例(而不是新的选项卡)中打开窗口:
window.open(’page.PHP’, ’’, ’width=1000’);
即使以下内容调用了另一个函数,也将其视为用户启动的事件:
function o(){ window.open(’page.PHP’);}$(’button’).addEvent(’click’, o);
由于setTimeout推迟了以下事件,因此以下事件不属于用户启动的事件:
function g(){ setTimeout(o, 1);}function o(){ window.open(’page.PHP’);}$(’button’).addEvent(’click’, g);解决方法
在chrome中,这会在新标签页中打开:
<button onclick='window.open(’newpage.html’,’_blank’)' />
这会在新窗口中打开(但我也想在新标签页中打开它:
<script language='javascript'> window.open(’newpage.html’,’_blank’);</script>
这可行吗?
相关文章:
1. javascript - svg小白,想要在svg里面插入图片2. javascript - h5页面中iframe无法唤起iOS应用?3. javascript - 请问一下react-native 布局的时候,尺寸的大小是如何确定的呢?4. javascript - 写移动端的页面的时候,有不一快空白,是怎么回事?5. javascript - 请问一下有一个网址,有的安卓手机打开图片显示不出来,图片是存在七牛上面的,这个是什么地方出现了问题6. javascript - 图片请求失败怎么去掉左上角的小图标?7. javascript - Vue.component的问题,帮忙解答一下~8. javascript - 按钮链接到另一个网址 怎么通过百度统计计算按钮的点击数量9. javascript - 如何向放到网页上的swf播放器里放视频地址?10. javascript - 怎么实现移动端页面滑动切换,从1可以滑到2 但是不能从2滑回1 这样的效果呢?
