<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="window.open在IE下会被IE阻 window.open(url,name) name参数值有空格、符号问题" id="card1">
<p> 游客</p><p>
标题:window.open在IE下会被IE阻 window.open(url,name) name参数值有空格、符号问题<br/>
正文:<br/>
在前端中，showModalDialog弹出的窗口有时并不能满足我们需要，我们需要弹出新的浏览器窗口，经常会遇到一些页面需要弹出窗口，但是在服务器端用window.open弹出的窗口会被IE阻止掉。 问题分析：IE会自动判断弹出窗口的状态，它会阻止自动弹出的窗口，而通过我们用鼠标点击弹出的窗口，它是不会阻止的。这里就有一个问题，有人说：我的程序是写在服务器按钮里的，也是通过鼠标点击弹出的呀！其实只有在加载页面后，我们点击到弹出这段时间页面没有被重新加载的情况下，弹出的窗口才不会被阻止！这也就是说，写在服务器控件的回传事件里的window.open都会被阻止。 如果想要弹出窗口而不被阻止， 必须是用户点击之后使用window.open方可， 但是如果点击后有异步处理操作， 而且是在操作成功后再弹出， 那么这个新窗口就会被阻止了。    所以为了变通处理， 点击后就弹出一个空白的新窗口， 然后异步处理结束后再设定目标路径即可。------------------------------------------------------------------------------------------------------------------------------方案 1例如：var func=function(){      var p=window.open('about:blank');      $.ajax({          type:&amp;quot;post&amp;quot;,          url:&amp;quot;http://camnpr.com/getData.action&amp;quot;,          dataType:&amp;quot;json&amp;quot;,          success:function(data){              if(!p)alert(&amp;quot;弹出的订单处理窗口被阻止了，请手动设置允许此窗口被打开。&amp;quot;);              p.location='kuabaobao.action?log='+data; //关键点            },            error: function(error) {alert(error);}<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=611&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=611&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=611&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=611&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=611&amp;Page=4">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=611">查看评论(2)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=611">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>