У меня есть фрагмент кода ниже, который работает только с IE из-за активного синтаксического анализатора X, и мне нужно запустить его в Chrome и других последних браузерах.
< script language = "jscript" type = "text/javascript" >
function Transform1() {
var xml1 = new ActiveXObject("Microsoft.XMLDOM");
xml1.async = false; xml1.load(frmSoap.TestXml.value);
frmSoap.Body.value = xml1.xml;
}
< /script>
Я попытался исправить это, используя приведенные ниже изменения, но у меня это не сработало, и вместо этого перестал работать, т.е. тоже.
function Transform1()
if (window.DOMParser) {
var parser, xml1;
parser = new DOMParser();
xml1 = parser.parseFromString(frmSoap.TestXml.value,"text/xml");
frmSoap.Body.value = xml1.xml;
} else {
var xml1 = new ActiveXObject("Microsoft.>XMLDOM");
xml1.async = false;
xml1.load(frmSoap.TestXml.value);
frmSoap.Body.value = xml1.xml;
}
Может кто-нибудь помочь мне решить эту проблему.