.item(0).text 换为 .[0].firstChild.nodeValue
.item(n).text 换为 .[n].firstChild.nodeValue
.item(n).text 换为 .[n].firstChild.nodeValue
解决方案 »
- jquery 的toggle函数,取消绑定后,重新绑定时,为何仍保留原先的执行顺序
- 诡异!Extjs中CheckBox的方框显示不出来!帮忙看下
- 在aspx中如何提取js编辑器里的内容
- 急急急,请问动态在table表里面插入一行或删除一行后,怎么将列表重新排序
- 问题急~~~javascript 查找与替换
- 在TEXTAREA中鼠标选中的内容不可删,也不可改动
- 下拉菜单层的问题
- 重大的问题,急需高手相助。。。。高分!!。(关于window.open)
- 高手才能解决的问题.
- 如何是每个超连接都弹出同一个窗口
- createElement("script")无刷处理数据的问题。
- 有人搞过js调用公网webservice没?注意:是公网的webservice。提示“权限不够”
<div id="showhtml"></div>
<script type="text/javascript">
loadXML = function(xmlFile){
xmlDoc=null;
if (window.ActiveXObject){
xmlDoc = new ActiveXObject('Msxml2.DOMDocument');
xmlDoc.async=false;
xmlDoc.load(xmlFile);
}
else if (document.implementation && document.implementation.createDocument){
var xmlhttp = new window.XMLHttpRequest();
xmlhttp.open("GET",xmlFile,false);
xmlhttp.send(null);
var xmlDoc = xmlhttp.responseXML.documentElement;
}
else {xmlDoc=null;}
return xmlDoc;
}// 首先对xml对象进行判断
checkXMLDocObj = function(xmlFile)
{
var xmlDoc = loadXML(xmlFile);
if(xmlDoc==null)
{
alert('您的浏览器不支持xml文件读取,于是本页面禁止您的操作,推荐使用IE5.0以上可以解决此问题!');
window.location.href='/Index.html';
}
return xmlDoc;
}Request = {
QueryString : function(item){
var svalue = location.search.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)","i"));
return svalue ? svalue[1] : svalue;
}
}
var pagenum=4; //每页显示几条信息
var page=0 ;
var contpage ;
var BodyText="";
var mode="member";
var toolBar;
var xmlfile="tt";
if(Request.QueryString("file")){
xmlfile=Request.QueryString("file");
}
xmlDoc=checkXMLDocObj(xmlfile+".xml");//***************这个地方是你根据实际取得的字段名称来改了
header="<table width=520 border=0 cellspacing=0 cellpadding=2 align=center><tr><td>";//检索的记录数
maxNum = xmlDoc.getElementsByTagName(mode).length
//每条记录的列数
column=xmlDoc.getElementsByTagName(mode).item(0).childNodes
//每条记录的列数
colNum=column.length
//页数
pagesNumber=Math.ceil(maxNum/pagenum)-1;
pagesNumber2=Math.ceil(maxNum/pagenum);
//上一个页面
function UpPage(page)
{
thePage="前一页";
if(page+1>1) thePage="<A HREF='javascript:;' onclick='Javascript:return UpPageGo()'>前一页</A>";
return thePage;
}
function NextPage(page)
{
thePage="后一页";
if(page<pagesNumber) thePage="<A HREF='javascript:;' onclick='Javascript:return NextPageGo()'>后一页</A>";
return thePage;
}function UpPageGo(){
if(page>0) page--;
getContent();
BodyText="";
}
//当前的页数
function currentPage()
{
var cp;
cp="当前是第 "+(page+1)+" 页";
return cp;
}
//总共的页数
function allPage()
{
var ap;
ap='总共 '+(pagesNumber+1)+' 页';
return ap
}
function NextPageGo()
{
if (page<pagesNumber) page++; getContent();
BodyText="";
} //显示分页状态栏
function pageBar(page)
{
var pb;
pb=UpPage(page)+" "+NextPage(page)+" "+currentPage()+" "+allPage()+selectPage();
return pb;
}
function changePage(tpage)
{
page=tpage
if(page>=0) page--;
if (page<pagesNumber) page++;
getContent();
BodyText="";
}
function selectPage()
{
var sp;
sp="<select name='hehe' onChange='javascript:changePage(this.options[this.selectedIndex].value)'>";
sp=sp+"<option value=''></option>";
for (t=0;t<=pagesNumber;t++)
{
sp=sp+"<option value='"+t+"'>"+(t+1)+"</option>";
}
sp=sp+"</select>"
return sp;
}function getContent()
{
if (!page) page=0;
n=page*pagenum;
endNum=(page+1)*pagenum;
if (endNum>maxNum) endNum=maxNum;
Timage="<img src=image/p_point01.gif width=15 height=20>";
Ttext="<tr><td height=18><font size=4 face=黑体 color=#FF0000>"+xmlDoc.getElementsByTagName("txt").item(0).text+"</font></td></tr><tr><td></td></tr><tr><td> " ;
Tpic="<img src=image/"+xmlDoc.getElementsByTagName("pic").item(0).text+"></td></tr><tr><td height=2> <img src=image/line03.gif width=515 height=1></td></tr>";
BodyText="<table width=515 border=0 cellspacing=0 cellpadding=0><tr><td width=256 valign=top><table width=250 border=0 cellspacing=0 cellpadding=2><tr>";
BodyText=header+Ttext+Tpic+BodyText;
for (;n<endNum;n++)
{
BodyText=BodyText+"<Td>";
BodyText=BodyText+("<table width=250 border=0 cellspacing=0 cellpadding=2 ><tr><TD>"+Timage+"</TD>");
BodyText=BodyText+("<TD width=224><b><font size=4 face=黑体>"+xmlDoc.getElementsByTagName("name").item(n).text+"</font></b></td></tr>");
BodyText=BodyText+("<tr><td width=18>"+Timage+"</td> <TD width=224><font size=2>"+xmlDoc.getElementsByTagName("loginName").item(n).text+"</font></TD>");
BodyText=BodyText+("</tr><tr><td width=18 valign=top>"+Timage+"</td><td width=224><font size=2><a href="+xmlDoc.getElementsByTagName("href").item(n).text+"><img src=productsimg/"+xmlDoc.getElementsByTagName("img").item(n).text+" align=right width=150 height=112 border=0></a>"+xmlDoc.getElementsByTagName("text").item(n).text+"</font></td></tr></table>");
BodyText=BodyText.replace(/\n/g,"<br>");
if(n%2){
BodyText=BodyText+"</td></tr><tr>";
}
else{
BodyText=BodyText+"</td>";
}
}
//BodyText=BodyText.replace(/</g,"<");
//BodyText=BodyText.replace(/"/g,""");
//document.write(BodyText);
document.getElementById("showhtml").innerHTML=BodyText+"</tr></table></td></tr></table>"+pageBar(page);
BodyText=""
}
if (maxNum==0)
{
document.write("没有数据")
}else{
setTimeout(getContent,1000);
//getContent()
}
</script>
item是可以保留的,但改为这个是标准的
.item(0).text 换为 [0].firstChild.nodeValue
.item(n).text 换为 [n].firstChild.nodeValue即.text改为.firstChild.nodeValue
区别你看看这个
http://www.gisblogs.net/post/76.html
xml值还不能是空的,晕了一把.
难怪之前用这样用时,IE都没显示.