js的解决方案弹出一个要截取的新窗口
在Web编程中,当JS在新窗口中打开页面时,我们会遇到被浏览器阻塞的情况。那么我们怎样才能让JS打开新的窗口,而不是被浏览器阻止呢第一,问题一
在一般情况下,如果我们调用window.open()函数直接在JS来打开一个新窗口时,浏览器会拦截弹出窗口,因为浏览器会认为的窗口形式,用户不希望得到的,如弹出广告。
1。解决
window.open()的功能是由用户的主动点击触发onclick事件,并添加超链接。因此浏览器认为用户希望访问页面,而不是直接向用户弹出页面。
2。例如:
因此,用户点击超链接,浏览器会认为它打开了一个新的链接,所以它不会拦截。
二、问题二
使用Ajax处理数据,当您单击数据时,跳转到新页面并被浏览器拦截。
1。解决
首先,用window.open打开一个窗口,然后修改窗口的地址
2。例如
无功tempwindow = window.open();
Tempwindow。定位= / /新的跳跃;
以上是一个js的弹出新窗口,被Xiaobi解。我们希望能帮助你。如果你有任何问题,请给我留言。萧边会及时回复你。谢谢你的支持网站。