Firefox下javascript 读取xml问题

hexudonghot 2011-06-01 04:23:24
由Java类产生的xml文件内容如下:
<root>
<men1 name="奶粉">
<menu1>蒙牛</menu1>
<menu1>三元</menu1>
<menu1>三鹿</menu1>
<menu1>圣元</menu1>
</men1>
<men2 name="纸尿裤">
<menu2>好奇</menu2>
<menu2>安儿乐</menu2>
<menu2>花王</menu2>
<menu2>帮宝适</menu2>
</men2>
<men3 name="衣服">
<menu3>美特斯邦威</menu3>
<menu3>佐丹奴</menu3>
<menu3>罗宾汉</menu3>
<menu3>班尼路</menu3>
</men3>
</root>



----------------------------
IE浏览器下的问题我已经解决了。谁帮我实现下buildMenusFire方法万分感谢!在线等
var menucontent = "";
function loadMenu(divId) {

var Sys = {};
var ua = navigator.userAgent.toLowerCase();
var s;
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;

//以下进行测试
var url = "http://localhost:10000/baby/";
var obj = document.getElementById(divId);
var uPostUrl = url + "builderMenu!createStringFromXmlDoc.action";
var xml = openUrl(uPostUrl, "xml");
var root = loadXML(xml);
if (Sys.ie)
{
menucontent += buildMenus(root.childNodes);
obj.innerHTML = menucontent;
}
else
{
menucontent += buildMenusFire(root.childNodes);
}

}

function buildMenusFire(menus)
{
for ( var j = 0; j < menus.length; j++)
{


}
}




function buildMenus(menus) {
for ( var j = 0; j < menus.length; j++)
{

menucontent += '<dl><dt><a href="#">' + menus[j].getAttribute("name") + '</a></dt><dd>';
for ( var i = 0; i < menus[j].childNodes.length; i++)
{

menucontent += '<a href="#">' + menus[j].childNodes.item(i).text + '</a>';
if((i+1)>3)
{
menucontent+='<br></br>';
}
}
menucontent += '</dd></dl>';
}
return '<div class="left_menu" id="left_menu"><div><h1>商品分类</h1>'
+ menucontent
+ '<img class="bot_foot" src="images/left_bg_foot.jpg" width="200" height="6" />'
+ ' </div></div>';
}
...全文
96 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧