2013-10-08 1 views
0

Jstree는 Internet Explorer 10을 제외한 모든 브라우저에서 작동 할 수있는 문제가 있습니다. 호환 모드를 사용하는 경우에만 작동합니다. JStree를 실행하기 위해 호환성 모드를 사용하고 싶지 않습니다. 이 문제를 어떻게 해결할 수 있습니까? Internet Explorer 10에서는 "로드 중"이지만 Internet Explorer 8 및 다른 브라우저에서는 올바르게 확장됩니다.Internet Explorer 10에서만 "로드 중"을 표시합니다.

답변

0

나는 이미 jstree 때문에 응답을 알고 있습니다. jstree 로딩 코드에 일부 코드를 넣어야합니다. 해결책은

if(window.ActiveXObject) { 
      $.vakata.xslt = function (xml, xsl, callback) { 
       var rs = "", xm, xs, processor, support; 

       var xslt = new ActiveXObject("Msxml2.XSLTemplate"); 
       var xmlDoc = new ActiveXObject("Msxml2.DOMDocument"); 
       var xslDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument"); 
       xmlDoc.loadXML(xml); 
       xslDoc.loadXML(xsl); 
       xslt.stylesheet = xslDoc; 
       var xslProc = xslt.createProcessor(); 
       xslProc.input = xmlDoc; 
       xslProc.transform(); 
       callback.call(null, xslProc.output); 

       return true; 
      } 
     } 

및 그 작업입니다.