日期:2014-05-18  浏览次数:20392 次

三问 : FF下 XML 问题
<script   type= "text/javascript ">
          var   oXmlFiles   =     loadXML()//总的item号的xml文件
          var   oXmlDetail=     loadXML()//某个item的所有信息的xml文件
          var   oXmlLang   =       loadXML()//语言的xml文件
        function   loadXML()
        {
                var   xmlDoc
                if   (window.ActiveXObject)
                {
                xmlDoc=new   ActiveXObject( "Microsoft.XMLDOM ")
                xmlDoc.async=false
                //xmlDoc.load( "data/lang.xml ")
                //getmessage()
                }
           
                else   if   (document.implementation   &&   document.implementation.createDocument)
                {
                xmlDoc=document.implementation.createDocument( " ", " ",null);
//                 xmlDoc.load( "data/lang.xml ");
//                 xmlDoc.onload=   function()   {getmessage()}
                }
                else
                {
                alert( 'Your   browser   cannot   handle   this   script ');
                }
                return   xmlDoc
        }
       
        oXmlFiles.load( "data\\lang.xml ")
        oXmlFiles.onload   =   function()
        {
        var     strRootMerchid   =   oXmlFiles.getElementsByTagName( "lang ")[0].getAttribute( "name ")
        alert(strRootMerchid)
        }
       
        oXmlLang.load( "data\\lang.xml ")
        oXmlLang.onload   =   function(){setLang(oXmlLang)}
        function   setLang(oXmlDom)
        {
        alert(oXmlLang.getElementsByTagName( "lang ")[0].getAttribute( "name "))
        }
</script>


------解决方案--------------------
把 oXmlLang.onload 写在 oXmlLang.load 前
------解决方案--------------------
变量定义问题