javascript - 从 dhtmlxgrid 打开新窗口避免弹出窗口拦截器

标签 javascript dhtmlx adblock

阅读此条Avoid browser popup blockers确认我的感觉,添加阻止程序确实只允许由用户生成的事件打开的弹出窗口。

我正在使用 dhtmlxgrid,并通过“onRowSelect”事件收到用户点击一个单元格的通知,但调用会引发 Firefox 和 Chrome 广告拦截器的问题:

window.open(url, "_blank");

任何想法或神奇的解决方案。

最佳答案

您使用的是 Dhtmlx 窗口组件吗?因为 window.open() 调用是纯 JS 调用。

您可以尝试创建一个 DhtmlxWindow 对象,它是一个 DIV,它不应该被阻止,我以前用过这个,从来没有遇到过问题。

这是使用 dhtmlx 窗口的简单 INIT 指南。

http://dhtmlx.com/docs/products/dhtmlxWindows/samples/01_init/01_minimal_init.html

关于javascript - 从 dhtmlxgrid 打开新窗口避免弹出窗口拦截器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11718826/

相关文章:

javascript - 广告 block 加上阻止 jQuery 脚本?

javascript - 与 jquery 结合使用的最流行的 javascript 框架是什么?

javascript - jQuery ajax 加载或更新后,我丢失了鼠标悬停事件

javascript - 获取数据,函数 Error() { [native code] } <constructor> : "Function"

javascript - DHTMLX 网格中缺少行

javascript - 如何更改 dhtmlx 甘特图中的日期格式?

javascript - Ruby on Rails Ajax 橡皮筋

jquery - 将 dhtmlx 下拉箭头替换为 Bootstrap 选择箭头

javascript - 广告拦截器检测 AKA Adblock Plus

javascript - AdBlock block requirejs/backbone 代码(锁定整个页面)