У меня проблема в том, что мой JStree может работать во всех моих браузерах, кроме Internet Explorer 10. Он работает только с включенным режимом совместимости. Я не хочу использовать режим совместимости для запуска JStree. Как я могу решить эту проблему? В Internet Explorer 10 он показывает только «Загрузка», но в Internet Explorer 8 и других браузерах он раскрывается правильно.
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;
}
}
И его работа !!!
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Имейте в виду, что JavaScript — это НЕ то же самое, что Java! Включите все ярлыки, относящиеся к вашему вопросу; например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [svelte] и т. д.