日期:2014-05-18  浏览次数:20657 次

现行再IE6的系统移植到IE7遇到的诸多的问题!!!
各位大侠:
  小弟最近遇到很多棘手的问题,具体如下:
  因为系统要从ie6移植到ie7上,所以就遇到了浏览器不兼容的问题。
  问题:
  自己定义了一个弹出页面,从这个弹出的页面中得到所选得值,返回到父页面中,可是选完之后就一直卡在那里了。
  定义新页面得代码如下:
  showModalDialog('featureTree.do?button_kind=init','','dialogHeight:550px;dialogWidth:450px;dialogTop:100px;dialogLeft:300px;' + 'help:no;resizable:yes;scroll:no;status:no');

  取得返回值得代码如下:
  function setFeature(){

  var result = new Array();

  <%

  String [] rs=(String[])request.getAttribute("featureList");

  for(int i=0;i<rs.length;i++){

  %>

  result[<%=i%>]="<%=rs[i]%>";

  <%}%>

  window.returnValue = result;

  window.close();

}

  问题比较着急,希望各大侠伸出援手,小弟必有重谢。!!!

------解决方案--------------------
<base target= '_self '>放在 <head>下作为第一个元素就没有问题了 


那么,针对于安全方面的诟病,IE7 针对权限问题也做了些变化:
showModalDialog 必须由用户自己触发. 任何自动触发的条件均被认为"拒绝访问"。 试验过 form 的 onsubmit ="" 和 setTimeout 打开的 showModalDialog 都无法通过。
------解决方案--------------------
帮顶