我正试图根据服务器调用打开一个窗口,但该窗口被浏览器阻止为某些用户的弹出窗口。
这是我尝试做的代码示例
<a onclick="validateuser()"></a>
在验证用户中,我向外部服务器发送请求。
服务器向另一种方法openwindow()
发送响应
在openwindow()
中,我调用window.open
打开特定页面。
当我在onclick
上直接调用openwindow()
时,用户不会被弹出窗口阻止。
这是无法修复的-行为是故意的。您需要将弹出窗口直接与某些用户操作(如单击按钮)联系起来,或者找到其他方法。也许你可以打开一个里面有<iframe>
的<div>
。