discuz7.2 ie下弹出窗口出错

 discuz7.2帖子管理弹出窗口在IE9下没有内容的解决方案

IE9下帖子管理弹出框不显示内容是因为ie下js获取xml出错,

s = $(ajaxframeid).contentWindow.document.XMLDocument.text;无法获取内容

造成弹出的内容为空,

修改方法:

使用 s = $(ajaxframeid).contentWindow.document.documentElement.innerText;

然后去掉“[CDATA[”和“]]>”,

 

  
  
  
  
  1. if(BROWSER.ie) { 
  2.     try
  3.       s = $(ajaxframeid).contentWindow.document.XMLDocument.text; 
  4.     } catch(e) { 
  5.       s = $(ajaxframeid).contentWindow.document.documentElement.innerText; 
  6.       var strStart = parseInt(s.indexOf('[CDATA['))+7; 
  7.       var strStop = parseInt(s.lastIndexOf(']]>')); 
  8.       s = s.substring(strStart, strStop); 
  9.     }  

 

你可能感兴趣的:(出错,Discuz7.2,帖子管理)