打开一个新的窗口,而浏览器没有给出警告,这是一个弹出
本文关键字:一个 警告 浏览器 窗口 | 更新日期: 2023-09-27 18:16:50
我正在mvc2上工作,我正试图从javascript打开一个新的窗口。如果我只在js函数中使用window.open("action/action/"+param),像这样
function(){
window.open("action/action/"+param);
}
它工作完美,浏览器没有警告我,这是一个新的弹出窗口,我正在打开。但是如果我在窗口前调用ajax。打开,浏览器告诉我这是一个新的弹出窗口,如果我接受它。
if (json.data && json.data.URL)
{
window.open("action/action/"+param);//opens in a new window only if i accept popups
}
我怎么能使它的工作没有浏览器考虑它作为弹出?
你不能"随机"弹出一个窗口,它需要在用户点击一些东西或做一个动作之后,这样浏览器就不会认为这是一个随机的广告弹出
窗口必须作为用户输入的直接结果而打开。例如,您可以在单击处理程序中打开一个新窗口。无论如何,这都不是完全的证据,但这是浏览器可以采取的一种措施,可以尝试并防止不想要的弹出窗口。