js代码为:
var oDoc = new ActiveXObject("Msxml2.DOMDocument");
var totalNum = 10; //定义显示新闻数
var xyyw = ""; //定义信用要闻
oDoc.async = false;
oDoc.load("xml/news/xyyw/newsxml.xml"); //读取xml
oNodes = oDoc.selectNodes("/news/xyyw/item/title");
href = oDoc.selectNodes("/news/xyyw/item/link");
if(totalNum<oNodes.length){ //如果定义新闻数小于新闻总数则,显示定义新闻数
for(var i=0;i<totalNum;i++){
xyyw += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
xyywnews.innerHTML=xyyw
}
}
else{ //如果大于则显示新闻总数
for(var i=0;i<oNodes.length;i++){
xyyw += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
xyywnews.innerHTML=xyyw
}
}
var gcsy = ""; //定义高层声音
oDoc.async = false;
oDoc.load("xml/news/gcsy/newsxml.xml"); //读取xml
oNodes = oDoc.selectNodes("/news/gcsy/item/title");
href = oDoc.selectNodes("/news/gcsy/item/link");
if(totalNum<oNodes.length){
for(var i=0;i<totalNum;i++){
gcsy += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
gcsynews.innerHTML=gcsy
}
}
else{
for(var i=0;i<oNodes.length;i++){
gcsy += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
gcsynews.innerHTML=gcsy
}
}
var xylw = ""; //定义信用了望
oDoc.async = false;
oDoc.load("xml/news/xylw/newsxml.xml"); //读取xml
oNodes = oDoc.selectNodes("/news/xylw/item/title");
href = oDoc.selectNodes("/news/xylw/item/link");
if(totalNum<oNodes.length){
for(var i=0;i<totalNum;i++){
xylw += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
xylwnews.innerHTML=xylw
}
}
else{
for(var i=0;i<oNodes.length;i++){
xylw += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
xylwnews.innerHTML=xylw
}
}
///////////
var cxgs = ""; //定义诚信故事
oDoc.async = false;
oDoc.load("xml/news/cxgs/newsxml.xml"); //读取xml
oNodes = oDoc.selectNodes("/news/cxgs/item/title");
href = oDoc.selectNodes("/news/cxgs/item/link");
if(totalNum<oNodes.length){
for(var i=0;i<totalNum;i++){
cxgs += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
cxgsnews.innerHTML=cxgs
}
}
else{
for(var i=0;i<oNodes.length;i++){
cxgs += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
cxgsnews.innerHTML=cxgs
}
}
var llyj = ""; //定义
oDoc.async = false;
oDoc.load("xml/research/llyj/newsxml.xml"); //读取xml
oNodes = oDoc.selectNodes("/news/llyj/item/title");
href = oDoc.selectNodes("/news/llyj/item/link");
if(totalNum<oNodes.length){
for(var i=0;i<totalNum;i++){
llyj += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
llyjnews.innerHTML=llyj
}
}
else{
for(var i=0;i<oNodes.length;i++){
llyj += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
llyjnews.innerHTML=llyj
}
}
///////////
var xyzgsd = ""; //定义
oDoc.async = false;
oDoc.load("xml/comment/xyzgsd/newsxml.xml"); //读取xml
oNodes = oDoc.selectNodes("/news/xyzgsd/item/title");
href = oDoc.selectNodes("/news/xyzgsd/item/link");
if(totalNum<oNodes.length){
for(var i=0;i<totalNum;i++){
xyzgsd += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
xyzgsdnews.innerHTML=xyzgsd
}
}
else{
for(var i=0;i<oNodes.length;i++){
xyzgsd += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
xyzgsdnews.innerHTML=xyzgsd
}
}
前台html页面用<span id="xylwnews"></span>读取!
上面每一个专题的代码很多重复的!仅仅是xml路径和innerHTML输出的定义不同!和大节点不同!如何将它改成只有一段定义专题的代码?
var oDoc = new ActiveXObject("Msxml2.DOMDocument");
var totalNum = 10; //定义显示新闻数
var xyyw = ""; //定义信用要闻
oDoc.async = false;
oDoc.load("xml/news/xyyw/newsxml.xml"); //读取xml
oNodes = oDoc.selectNodes("/news/xyyw/item/title");
href = oDoc.selectNodes("/news/xyyw/item/link");
if(totalNum<oNodes.length){ //如果定义新闻数小于新闻总数则,显示定义新闻数
for(var i=0;i<totalNum;i++){
xyyw += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
xyywnews.innerHTML=xyyw
}
}
else{ //如果大于则显示新闻总数
for(var i=0;i<oNodes.length;i++){
xyyw += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
xyywnews.innerHTML=xyyw
}
}
var gcsy = ""; //定义高层声音
oDoc.async = false;
oDoc.load("xml/news/gcsy/newsxml.xml"); //读取xml
oNodes = oDoc.selectNodes("/news/gcsy/item/title");
href = oDoc.selectNodes("/news/gcsy/item/link");
if(totalNum<oNodes.length){
for(var i=0;i<totalNum;i++){
gcsy += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
gcsynews.innerHTML=gcsy
}
}
else{
for(var i=0;i<oNodes.length;i++){
gcsy += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
gcsynews.innerHTML=gcsy
}
}
var xylw = ""; //定义信用了望
oDoc.async = false;
oDoc.load("xml/news/xylw/newsxml.xml"); //读取xml
oNodes = oDoc.selectNodes("/news/xylw/item/title");
href = oDoc.selectNodes("/news/xylw/item/link");
if(totalNum<oNodes.length){
for(var i=0;i<totalNum;i++){
xylw += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
xylwnews.innerHTML=xylw
}
}
else{
for(var i=0;i<oNodes.length;i++){
xylw += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
xylwnews.innerHTML=xylw
}
}
///////////
var cxgs = ""; //定义诚信故事
oDoc.async = false;
oDoc.load("xml/news/cxgs/newsxml.xml"); //读取xml
oNodes = oDoc.selectNodes("/news/cxgs/item/title");
href = oDoc.selectNodes("/news/cxgs/item/link");
if(totalNum<oNodes.length){
for(var i=0;i<totalNum;i++){
cxgs += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
cxgsnews.innerHTML=cxgs
}
}
else{
for(var i=0;i<oNodes.length;i++){
cxgs += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
cxgsnews.innerHTML=cxgs
}
}
var llyj = ""; //定义
oDoc.async = false;
oDoc.load("xml/research/llyj/newsxml.xml"); //读取xml
oNodes = oDoc.selectNodes("/news/llyj/item/title");
href = oDoc.selectNodes("/news/llyj/item/link");
if(totalNum<oNodes.length){
for(var i=0;i<totalNum;i++){
llyj += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
llyjnews.innerHTML=llyj
}
}
else{
for(var i=0;i<oNodes.length;i++){
llyj += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
llyjnews.innerHTML=llyj
}
}
///////////
var xyzgsd = ""; //定义
oDoc.async = false;
oDoc.load("xml/comment/xyzgsd/newsxml.xml"); //读取xml
oNodes = oDoc.selectNodes("/news/xyzgsd/item/title");
href = oDoc.selectNodes("/news/xyzgsd/item/link");
if(totalNum<oNodes.length){
for(var i=0;i<totalNum;i++){
xyzgsd += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
xyzgsdnews.innerHTML=xyzgsd
}
}
else{
for(var i=0;i<oNodes.length;i++){
xyzgsd += "<a href=\"" + href[i].text + "\" target=_blank>" + oNodes[i].text + "</a><br/>\n";
xyzgsdnews.innerHTML=xyzgsd
}
}
前台html页面用<span id="xylwnews"></span>读取!
上面每一个专题的代码很多重复的!仅仅是xml路径和innerHTML输出的定义不同!和大节点不同!如何将它改成只有一段定义专题的代码?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货