关于IE,谷歌兼容性问题
<html>
<head>
<script type="text/javascript">
var xmlDoc=document.getElementById("menuXml").XmlDocument.documentElement;
alert(xmlDoc)
</script>
</head>
<xml id="menuXml">//java代码,节省时间</xml>
<body>
</body>
</html>
这是我简化后的代码,但是也能说明问题,
就是用IE浏览的时候返回一个object,但是用谷歌浏览器说明都没有动作,
然后我试试用谷歌运行下面的代码:
var xmlDoc=document.getElementById("menuXml").XmlDocument
alert(xmlDoc)
居然返回一个ondefinde的,求大神帮忙。。。。。或者给我一份谷歌浏览器解析xml的手册。。。。。。。
[解决办法]
要兼容所有浏览器。请采用XMLHttpRequest来请求xml文件。
兼容 IE、Firefox、Chrome、Safari、Opera 等浏览器的 XML 文件加载方式
兼容 IE、Firefox、Chrome、Safari、Opera 等浏览器的 XML 文件加载方式
代码如下,xml 文件名为 1.xml。
1.XML代码
<?xml version="1.0" encoding="utf-8"?><note><t1><title>孟子E章的网站</title><url>http://dotnet.aspx.cc/</url></t1><t1><title>孟宪会的博客</title><url>http://blog.csdn.net/net_lover/</url></t1></note>
[解决办法]
xml标记只有IE有,才看做是对象,其他浏览器没有这个标记