.item(0).text 换为 .[0].firstChild.nodeValue
.item(n).text 换为 .[n].firstChild.nodeValue
.item(n).text 换为 .[n].firstChild.nodeValue
解决方案 »
- jquery中名字为"abc"且被选中的单选框怎么获取?
- 分享个小调度经验
- IE Ff 下setAttribute 参数的困惑
- 怎么实现这样的效果:关闭浏览器窗口弹出一个新窗口?但是,当用户点击页面中链接而离开该页面时,不弹出窗口
- 哪有有关wb开发时调用ie的WB.ExecWB控件来打印的全部资料!
- 如何輸入帶圓圈的數字?
- 一段javascript代码的提问,急!明白了马上给分!!
- 请问,怎么打印一个框架中的某一个框架页? !!
- 如何得到对象的名字(字符串)?
- 请教一个htm5l filesystem 创建文件问题
- 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都没显示.