关于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 code
<?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有,才看做是对象,其他浏览器没有这个标记