Как использовать ActiveXobject для поддержки других браузеров, использующих JavaScript? - PullRequest
0 голосов
/ 23 января 2020

В настоящее время нижеуказанная функция javascript работает нормально с IE, и требуется, чтобы мне нужно было использовать эту же функцию для отображения контента и в других браузерах.

I'm Помните, что IE поддерживает только элементы управления ActiveX. Может ли кто-нибудь предложить, пожалуйста, замену этой функции в javascript.

function show_packagemappings(target_letter) {
  // Load XML
  xml = new ActiveXObject("Msxml2.DOMDocument.6.0");
  xml.async=false;
  xml.load("xmldata\\map_packages.xml");

  xslt = new ActiveXObject("Msxml2.FreeThreadedDOMDocument.6.0");
  xslt.setProperty("AllowDocumentFunction",true);
  xslt.async=false;
  xslt.load("packagemappings.xsl");


  xslTemp = new ActiveXObject("Msxml2.XSLTemplate.6.0");
  xslTemp.stylesheet = xslt;

  xslProc = xslTemp.createProcessor();
  xslProc.input = xml;
  xslProc.addParameter("target_letter", target_letter);

  // Transform
  xslProc.transform;
  document.open()
  document.write(xslProc.output)
  document.close()
}
...