我有一个函数,点击后,它会使用 $.get()
调用检查一些信息,然后才能知道是否应该打开子窗口。它工作正常,只是因为打开子窗口的功能不是直接来自点击事件,所以它会被认为是一个讨厌的不需要的弹出窗口。有谁知道解决方法或向浏览器证明它是通缉窗口的方法?谢谢。
$('#send').click(function(){
$.ajaxSetup({cache: false})
$.get('test3.html',function(data){
if(data == "processing"){
alert("still processing");
}else{
childPage = window.open("test.html","send","width = 300,height = 300");
}
});
});
最佳答案
立即弹出带有加载屏幕的窗口(向用户显示正在发生的事情)会更可靠。然后在 ajax 处理程序中,您可以将弹出窗口重定向到正确的页面。
也就是说,弹出窗口通常不是一个好主意。有没有其他方法可以做到这一点?
关于javascript - 防止子窗口被弹出窗口阻止程序捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15163239/