函数打开链接时不使用弹出窗口阻止程序
Javascript window.open() function opens link without popup blocker
Javascript window.open()
函数在没有弹出窗口阻止程序的情况下打开链接,我想从Javascript window.open()
函数打开一些链接,但它在firefox、chrome、safari上被阻止了。
如何通过javascript代码解锁弹出窗口,使其在新选项卡中打开
我的代码是:
function GoUrl(id) {
var string = 'select#' + id + ' option:selected';
var value = $(string).val();
if (value != "links") {enter code here
window.open(value, '_blank');
window.focus();
}
刚刚从另一个线程找到了答案,我想我和你们分享了这个,绕过弹出窗口阻止程序的唯一方法是通过onclick事件,我遇到的问题是我有onmousedown,我只是简单地把它改成onclick,然后砰的一声!立即生效!
你不能强迫它打开一个新的选项卡。功能完全由浏览器控制。
为了避免窗口被阻塞,请打开任何用户事件的窗口(如onclick
)。
您应该从用户事件启动函数。即:onclick或href:
<a href="javascript:window.open('http://google.com');return false;"> open 2 </a>
相关文章:
- Chrome应用程序调整窗口大小保持纵横比
- 新选项卡被弹出窗口阻止程序阻止
- 如何在模式弹出窗口中使用引导程序日期和时间选择器
- 在我的应用程序中,当我使用targent as_blank时,弹出窗口被阻止
- 函数打开链接时不使用弹出窗口阻止程序
- Chrome应用程序在全屏中创建新窗口-html元素不是全高的
- 如何将 html5 画布另存为窗口 8 Metro 应用程序中的图像文件
- 在引导程序弹出窗口中显示iframe
- 是什么触发了浏览器中的弹出窗口阻止程序
- 应用程序引擎终结点:用于OAuth2授权的Javascript客户端库需要多个弹出窗口
- HTA应用程序:将窗口放在屏幕的右下角
- 在Chrome扩展程序中,是否可以截屏并在弹出窗口中显示屏幕
- 在ios Cordova应用程序中打开iTunes窗口
- 如何使用引导程序创建模式窗口
- 窗口.警报关闭处理程序
- 如何在Chrome扩展程序开发中访问弹出窗口的cookie
- ajax成功响应和firefox弹出窗口阻止程序
- IE窗口失去了对任何XMLHttpRequest启动Angular应用程序的关注
- 打印窗口被浏览器弹出窗口阻止程序阻止
- 引导程序弹出窗口(bootbox)中的Javascript事件不起作用