Javascript 新选项卡中的window.open()不受弹出窗口阻止程序的约束

Javascript 新选项卡中的window.open()不受弹出窗口阻止程序的约束,javascript,asp.net,Javascript,Asp.net,我想在某些条件下打开新选项卡窗口,例如: var temp=true if(temp) window.open('test.aspx'); 我的问题是新选项卡中的window.open()。 我尝试了window.open('viewReport.aspx','u newtab')和window.open('viewReport.aspx','u blank'),但它始终受弹出窗口阻止程序的影响 请提供任何解决方案 谢谢 我的问题是新选项卡中的window.open()不应受到弹出窗口

我想在某些条件下打开新选项卡窗口,例如:

var temp=true
if(temp)
   window.open('test.aspx'); 
我的问题是新选项卡中的
window.open()。
我尝试了
window.open('viewReport.aspx','u newtab')
window.open('viewReport.aspx','u blank'),但它始终受弹出窗口阻止程序的影响

请提供任何解决方案

谢谢

我的问题是新选项卡中的window.open()不应受到弹出窗口阻止程序的约束

你可能会这么想,但编写web浏览器的人却不这么认为

除非响应用户事件,否则不能从JavaScript打开新选项卡或窗口


解决方案是找到其他方式来显示您的信息(例如向用户提供指向该信息的链接或将其放在同一页面上)。

在“点击触发”事件中创建jquery弹出div,该弹出窗口以不透明背景显示,如果您滚动缩小浏览器并关闭淡出窗口,它将保持在弹出窗口的中心位置,并且您还可以为您的酷网站设计自定义弹出div的内容


工作示例:

Window.open将强制打开具有给定URL的新选项卡。这称为弹出窗口。 你无法控制它

相反,使用javascript通过使用ex.or来模拟窗口。这两种方法都适用于ajax请求,因此您可以从另一个页面提取html内容