Сообщение от romanski
|
как вывести html из этого блока или как по-другому реализовать?
|
как-то так:
//для загрузки файла
function loadXML(import_file) {
if(typeof ActiveXObject != 'undefined') {
var version = ['MSXML2.DOMDocument',
'MSXML2.DOMDocument.3.0',
'MSXML2.DOMDocument.4.0',
'MSXML2.DOMDocument.5.0',
'MSXML2.DOMDocument.6.0'],
i = version.length;
while(i--) {
try {
var XMLObject = new ActiveXObject(version[i]);
}
catch(error) {
//throw new Error(error.message);
}
}
XMLObject.onreadystatechange = function () {
if(XMLObject.readyState == 4) {
/* что-то выполняем */
}
XMLObject.load(import_file);
}
}
else if(document.implementation && document.implementation.createDocument) {
var XMLObject = document.implementation.createDocument('','',null);
XMLObject.load(import_file);
XMLObject.onload = function() {
/* что-то выполняем */
};
}
else {
alert('Your browser doesn\'t support this object');
return false;
}
}
//для парсинга XML-строки
function loadXMLString(string) {
if(window.DOMParser) {
var XMLString = new DOMParser().parseFromString(string, "text/xml");
}
else {
var version = ['MSXML2.DOMDocument',
'MSXML2.DOMDocument.3.0',
'MSXML2.DOMDocument.4.0',
'MSXML2.DOMDocument.5.0',
'MSXML2.DOMDocument.6.0'],
i = version.length;
while(i--) {
try {
var XMLString = new ActiveXObject(version[i]);
}
catch(error) {
//throw new Error(error.message);
}
}
XMLString.async = 'false';
XMLString.loadXML(string);
}
return XMLString;
}