//生成XML文档对象
function NewXMLDocument()
{
//return new ActiveXObject("MSXML2.DOMDocument");
if (document.implementation && document.implementation.createDocument)
{
return document.implementation.createDocument("", "", null);
}
else if (window.ActiveXObject)
{
try
{
var prefix = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];
for (var i = 0; i < prefix.length; i++)
{
return new ActiveXObject(prefix[i] + ".DomDocument");
}
}
catch (e)
{
alert("创建对象失败,应该是您浏览器版本太低了!");
}
}
else
{
alert("创建对象失败,应该是您浏览器版本太低了!");
}
function NewXMLDocument()
{
//return new ActiveXObject("MSXML2.DOMDocument");
if (document.implementation && document.implementation.createDocument)
{
return document.implementation.createDocument("", "", null);
}
else if (window.ActiveXObject)
{
try
{
var prefix = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];
for (var i = 0; i < prefix.length; i++)
{
return new ActiveXObject(prefix[i] + ".DomDocument");
}
}
catch (e)
{
alert("创建对象失败,应该是您浏览器版本太低了!");
}
}
else
{
alert("创建对象失败,应该是您浏览器版本太低了!");
}
}
本文介绍了一个用于生成XML文档对象的JavaScript函数。该函数通过检查浏览器的实现方式来选择合适的DOM文档对象创建方法,确保跨浏览器的兼容性。
5314

被折叠的 条评论
为什么被折叠?



