asp.net 怎样打开新窗口而不被阻止
1个回答
展开全部
一般情况下,都是使用js调用window.open()函数去打开一个新窗口,浏览器会对弹出的窗口进行拦截,因为浏览器会把该窗口认为是弹出广告等用户不想得到的窗体
1、解决方法
把window.open()函数改为由用户主动点击时触发,在超链接里加入onclick事件,这样浏览器就认为是用户想访问这个页面,而不是直接弹出给用户
2、例如:
<a href="javascript:void(0)" onclick="window.open()"></a>
这样用户点击这个超链接,浏览器会认为它是打开一个新的链接,所以就不会拦截。
1、解决方法
把window.open()函数改为由用户主动点击时触发,在超链接里加入onclick事件,这样浏览器就认为是用户想访问这个页面,而不是直接弹出给用户
2、例如:
<a href="javascript:void(0)" onclick="window.open()"></a>
这样用户点击这个超链接,浏览器会认为它是打开一个新的链接,所以就不会拦截。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询