window.open打开窗口被拦截的快速解决方法

前端之家收集整理的这篇文章主要介绍了window.open打开窗口被拦截的快速解决方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

自己遇到的使用window.open打开新窗口被拦截的几种情况(使用的chrome浏览器,其他浏览器未测):

第一次:

window.open(www.jb51.cc),打开了新窗口,但是页面并没有加载出来,需要回车才能出来

解决方法页面地址需要加上协议名称http://或者https://

第二次:

在ajax异步请求成功的回调函数中使用window.open方法,虽然加上了协议名称,但是,却并没有打开新窗口,在地址栏直接显示拦截 的字样

解决方法:有两种:

1、将ajax异步请求改为同步请求

2、使用 var newWindow = window.open("_blank");newWindow .location = "URL地址";

以上这篇window.open打开窗口被拦截快速解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。

原文链接:https://www.f2er.com/js/46808.html

猜你在找的JavaScript相关文章