恼人的问题,头疼很久了!各位大虾帮个忙~
我写了个js代码:
如下:
var oDoc = new ActiveXObject( "Msxml2.DOMDocument ");
oDoc.async = false;
function RenderHtml(xmlPath,selectNode_Title,selectNode_Link,objShow,totalNum,titleNum)
{
var html = " ";
oDoc.load(xmlPath);
oNodes = oDoc.selectNodes(selectNode_Title);
href = oDoc.selectNodes(selectNode_Link);
var num = totalNum <oNodes.length ? totalNum : oNodes.length;
var page=oNodes.length/totalNum;
for(var i=0;i <num;i++)
{
a=oNodes[i].text;
c=a.substr(0,titleNum);
html += " <a href=\ " " + href[i].text + "\ " target=_blank title=\ " "+c+ "\ "> ·领导: " +c+ " </a> <br/> \n ";
}
objShow.innerHTML=html
}
RenderHtml( "xml/news/xylw/newsxml.xml ", "/news/xylw/item/title ", "/news/xylw/item/link ",rrrr,10,10);
RenderHtml( "xml/news/xylw/newsxml.xml ", "/news/xylw/item/title ", "/news/xylw/item/link ",rrrr2,10,10);
RenderHtml( "xml/news/xylw/newsxml.xml ", "/news/xylw/item/title ", "/news/xylw/item/link ",rrrr3,10,10);
RenderHtml( "xml/news/xylw/newsxml.xml ", "/news/xylw/item/title ", "/news/xylw/item/link ",rrrr4,10,10);
RenderHtml( "xml/news/xylw/newsxml.xml ", "/news/xylw/item/title ", "/news/xylw/item/link ",rrrr5,10,10);
------解决方案--------------------var oDoc = new ActiveXObject( "Msxml2.DOMDocument ");
oDoc.async = false;
function RenderHtml(xmlPath,selectNode_Title,selectNode_Link,objShow,totalNum,titleNum)
{
var div = document.getElementById(objShow);
if (div==null)
return;
var html = " ";
oDoc.load(xmlPath);
oNodes = oDoc.selectNodes(selectNode_Title);
href = oDoc.selectNodes(selectNode_Link);
var num = totalNum <oNodes.length ? totalNum : oNodes.length;
var page=oNodes.length/totalNum;
for(var i=0;i <num;i++)
{
a=oNodes[i].text;
c=a.substr(0,titleNum);
html += " <a href=\ " " + href[i].text + "\ " target=_blank title=\ " "+c+ "\ "> ·领导: "
+c+ " </a> <br/> \n ";
}
div.innerHTML=html;
}