window.open()方法被拦截的解决办法

JS代码中,进行Ajax处理后,根据后台逻辑判断、满足一定条件时,

采用window.open() 打开新页面时,会存在浏览器拦截该网页的情况,因为window.open()是打开一个新的页面,存在跨域的问题,所以浏览器拦截。

解决办法是: ajax中将异步提交改为同步提交,即添加参数 async: false,再使用window.open()时就能解决问题

window.open()方法被拦截的解决办法

时间: 2024-08-01 23:16:43

window.open()方法被拦截的解决办法的相关文章

【转】Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)

原文网址:http://www.blogjava.net/anchor110/articles/355699.html 1.在工程下新建lib文件夹,将需要的第三方包拷贝进来.2.将引用的第三方包,添加进工作的build path.3.(关键的一步)将lib设为源文件夹.如果不设置,则程序编译可以通过,但运行的时候,会报: java.lang.NoClassDefFoundError # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundErro

jmail组件 对象不支持此属性或方法: 'JMail.ServerAddress' 的解决办法

jmail组件是asp最常用的邮件发送工具,自己有一个网站,已经使用这个jmail组件有8年了,但不知道为什么在12号突然出现无法正常发送邮件的问题, 后来经过测试代码,发现IIS报的错误为:对象不支持此属性或方法: 'JMail.ServerAddress',遇到不明白的,当然就是先度娘了,百度了2天都没有发现有相同错误的案例及解决的办法, 我的代码如下: Dim JMail Set JMail=Server.CreateObject("JMail.Message") if err

网页支付弹出窗口被拦截的解决办法

window.open是javascript函数,该函数的作用是打开一个新窗口或这改变原来的窗口,不过一般用来的是打开新窗口,因为修改原来的网页地址,可以使用window.location,可以重定向网页地址,使网页跳转到另一个页面. 但是一般情况下,如果直接在js中调用window.open()函数去打开一个新窗口,浏览器会对弹出的窗口进行拦截,因为浏览器会把该窗口认为是弹出广告等用户不想得到的窗体,如果不想让浏览器拦截,解决的方法是把window.open()函数改为由用户主动点击时触发,这

window.opener引用为null的解决办法

项目使用的是iframe来包含新打开的页面,在使用IE的时候,通过window.open打开子页面之后,在子页面是可以获取到打开窗口的父页面的引用,但是在使用firefox与chrome的时候,却无法获得.而且使用window.close也无法关闭弹窗.针对这2个问题,找到了以下的解决办法,有更好的解决办法: 一.解决window.opener返回结果为null的问题 1.通过interval,在父页面定时为子页面添加引用 var c_win = window.open(url, "pageNa

struts2整合axis2后,访问不到wsdl,被struts2拦截的解决办法

在struts2中整合axis2后,访问wsdl的时候显示404  not found There is no Action mapped for action name xxxxxxxx. 解决办法: 在struts.xml配置文件中加入排除过滤的地址 <constant name="struts.action.excludePattern" value="/services.*"/> value中的“.”符号是必须的,如过滤地址为  “/servic

js实现window.open不被拦截的解决方法汇总

一.问题: 今天在处理页面ajax请求过程中,想实现请求后打开新页面,就想到通过 js window.open 来实现,但是最终都被浏览器拦截了. 二.分析: 在谷歌搜索有没有解决方法,有些说可以通过新建a标签,模拟点击来实现,但是测试发现都实现不了,照样被浏览器拦截.最后找到了一个折中的办法,可以实现新页面打开,但是没有a标签的那种直接流量新页面的效果. 三.实现代码: $obj.click(function(){ var newTab=window.open('about:blank');

java 实现多个接口 方法重名的解决办法——内部类

package com.kk.innerClass; /** * 通过内部类实现接口 * 解决多个接口中方法重名问题 * */interface Machine { void run();} class Person { void run() { System.out.println("person start"); }} public class Android extends Person { private class MachineHeart implements Machin

Django2.0版本的path方法无法使用正则表达式的解决办法

本人的django的版本是2.0.6 在django项目中,在urls.py文件中,匹配路由用的path方法,之前我用的都是url方法 写了一个path方法,使用正则表达式 from django.contrib import admin from django.urls import path from app1 import views urlpatterns = [ # path('admin/', admin.site.urls), path('test/', views.Test.as

SpringMVC中css,js,图片等静态资源被拦截的解决办法

一.静态资源的存放路径 css,js,图片等静态资源存放在项目的路径必须为 二.html.jsp导入静态资源文件 html.jsp页面中的导入静态资源文件: js: css: 图片: 二.web.xml和SpringMVC配置文件中的配置 方法一: web.xml中的配置: SpringMVC配置文件中的配置: 方法二: web.xml中的配置: 与之对应的SpringMVC配置文件中不用特别配置 方法三: web.xml中的配置: 或者 与之对应的SpringMVC配置文件中不用再添加特殊配置