如果想要弹出窗口而不被阻止, 必须是用户点击之后使用window.open方可, 但是如果点击后有异步处理操作, 而且是在操作成功后再弹出, 那么这个新窗口就会被阻止了。 ??? 所以为了变通处理, 点击后就弹出一个空白的新窗口, 然后异步处理结束后再设定目标路径即可。 如: tempFunc=function(){ 转自:http://blog.163.com/eboge@126/blog/static/2570550720112310141148/
??????var item=prodGrid.getItem(0);
??????if(!item)return;
??????var orderItemId=prodStore.getValue(prodGrid.getItem(0),'purchaseOrderItemId');
??????var p=window.open('about:blank');
??????var xhrArgs = {
??????????????? ?url: "buyFromPreparation.action?orderItemId="+orderItemId,
??????????????????? load: function(data){
?????????prodStore.save();
?????????prodStore.url='getPpi.action?currentCategory1='+currentCategory1;
?????????prodStore.close();
?????????prodGrid._refresh();
?????????if(!p)alert("弹出的订单处理窗口被阻止了,请手动设置允许此窗口被打开。");
?????????p.location='checkOrder.action?orderId='+data;?????????
????????},
??????????????????? error: function(error) {alert(error);}
???????????? };??????
??????var d= dojo.xhrGet(xhrArgs);
?????};
详细解决方案
解决异步返回 window.open 会被IE阻止的有关问题(转)
热度:91 发布时间:2012-11-22 00:16:41.0
相关解决方案
- javascript window open在ie中设立不起作用,求解决
- window.location.href错误
- 关于window.open()的一个奇怪现象,保证你没遇到过!解决思路
- window.open传参数在页面获取地址少了参数,该如何解决
- 施用window.open("people.xls"'_blank');下载xls表
- open flash chart 一个页面展示多个chart的有关问题
- s2sh tomcat 启动报错 Caused by: java.io.FileNotFoundException: Could not open Servle,该如何解决
- 【EXTJS】iframe里嵌套ext.window,怎样使ext.window弹出到iframe外,该怎么解决
- windows系统下too many open files寻求解决方法
- window.showmodaldialog()苹果浏览器不支持?50分在线求解!该如何处理
- j2me用Connector.open(url)打开一个联接 url中含有分号(;)的时候,程序直接退出了,该如何解决
- window mobile下 midlet 怎么调用ie mobile
- window xp 装配nutch1.6
- linux系统java.net.SocketException: Too many open files解决思路
- open swing 如何使用
- 怎么读取其它进程中WindowsForms10.Window.8.app.0.378734a窗体内的表格
- Failed to open XML file解决方案
- !一个很弱的有关问题:VS2010 cannot find or open the PDB file
- var store=new ActiveXObject("CAPICOM.Store" store.Open(二, "My" 0 || 128)
- window.URl.createObjectURL()如何在vs中编辑后不能在火狐中运行,在IE中运行没有关问题
- Open Flash Chart柱状图可不可以控制柱子的宽度,该如何解决
- 关于window.open()和window.close()的有关问题
- window.location.href不跳转有关问题
- window.showModalDialog弹出窗体有关问题
- 关于top.window.location跳转的有关问题
- 用c#自带控件webBrowser开发浏览器程序,怎么阻止弹出窗口(window.open)
- window.showModalDialog子页面临父页面传值
- IIS 调用Microsoft.Office.Interop.Word.Documents.Open 回到为null
- Can't open file: 不知道什么原因!解决思路
- 用何用WINDOW.OPEN 在A.ASPX页面弹出一B.ASPX窗口,并取B.ASPX窗口值,赋给A.ASPX下的TEXTBOX控件