【问题标题】:Only showing "Loading" in Internet Explorer 10仅在 Internet Explorer 10 中显示“正在加载”
【发布时间】:2013-10-08 03:32:53
【问题描述】:

我有一个问题,我的 JStree 可以在我的所有浏览器中运行,除了 Internet Explorer 10。它只能在启用兼容模式的情况下运行。我不想使用兼容模式来运行 JStree。我怎么解决这个问题?在 Internet Explorer 10 中,它只显示“正在加载”,但在 Internet Explorer 8 和其他浏览器中,它可以正确展开

【问题讨论】:

    标签: javascript internet-explorer jstree


    【解决方案1】:

    我已经知道答案是因为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;
                }
            }
    

    及其工作!!!

    【讨论】:

      猜你喜欢
      • 2020-06-08
      • 2011-11-29
      • 1970-01-01
      • 2015-04-26
      • 2014-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-16
      相关资源
      最近更新 更多