JavaScript-js 如何检测浏览器已经禁止弹出窗口功能

WP主题讨论 WP主题讨论 主题:1013 回复:2239

JavaScript-js 如何检测浏览器已经禁止弹出窗口功能

浮生未歇 发布于 2017-03-04 字数 114 浏览 1112 回复 3

javascript如何检测出不同浏览器禁止弹出窗口,要兼容主流的这些浏览器,比如ie、FF chrome等。谁写个类似的功能?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(3

灵芸 2017-04-18 3 楼

有个思路,但是未测试,不知道可行不行,先扔出来大家拍拍砖
弹出的页面可以作为一个父页面的子页面来打开,
1.弹出的时候,首先通知父页面,表示已经弹出了。
2.在子页面加载的时候的“回调”或者通知父页面中的方法,作为一个eventListener监听。
3.如果只有步骤1,没有步骤2,那就说明该弹出窗口被禁止了,有1,2则表示被打开了

晚风撩人 2017-03-20 2 楼

我都是直接判断的,兼容性还行

function clickpop()
{
var pop_window = window.open('xxx.html', 'pop_window ', 'width=390, height=350,top=160,left=400,resizable=yes, scrollbars=no, status=0, titlebar=0, toolbar=0' );

    if(pop_window == null){ 
    alert("您的浏览器禁止了弹出窗口");
    return false;
    }

}

想挽留 2017-03-06 1 楼

function testOpenWin(schtext)
{
if (!schtext==''){
var toolswin=window.open (schtext,"","") ;
if (toolswin==null){
window.alert("您的浏览器启用弹出窗口过滤功能!") ;
}
}
}