在调用加载XML方法的时候,要延迟些时间才能得到正确的值,不延迟就得不到正确值。
看了网络上操作XML的方法 都不需要延迟执行的。真是很纳闷。请求懂的朋友指点下。谢谢function xmlClass(){
this.fileName="workbook";
this.filePath="Db/";
}function Xml(){
//读取XML
this.requestXml = function(){
var xmlDoc;
var xmlFile = this.filePath+this.fileName+".xml";
if(window.ActiveXObject){
xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
xmlDoc.async = false;
xmlDoc.load(xmlFile);
}else if (document.implementation&&document.implementation.createDocument){
xmlDoc = document.implementation.createDocument('', '', null);
xmlDoc.load(xmlFile);
}else{
return null;
}
return xmlDoc;
}
}
Xml.prototype = new xmlClass();//类调用
var myXML = new Xml();
myXML.fileName = "workbook";
var XML = myXML.requestXml();
if(XML == null)
{ alert('浏览器不支持')}
else
{
//alert(list);只有加上这代码延迟了下面代码的执行,就能得到list的长度list.length=6,去掉这代码后,list.length = 0。是什么原因造成的呢?list = XML.getElementsByTagName("items");
alert(list.length)
}
看了网络上操作XML的方法 都不需要延迟执行的。真是很纳闷。请求懂的朋友指点下。谢谢function xmlClass(){
this.fileName="workbook";
this.filePath="Db/";
}function Xml(){
//读取XML
this.requestXml = function(){
var xmlDoc;
var xmlFile = this.filePath+this.fileName+".xml";
if(window.ActiveXObject){
xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
xmlDoc.async = false;
xmlDoc.load(xmlFile);
}else if (document.implementation&&document.implementation.createDocument){
xmlDoc = document.implementation.createDocument('', '', null);
xmlDoc.load(xmlFile);
}else{
return null;
}
return xmlDoc;
}
}
Xml.prototype = new xmlClass();//类调用
var myXML = new Xml();
myXML.fileName = "workbook";
var XML = myXML.requestXml();
if(XML == null)
{ alert('浏览器不支持')}
else
{
//alert(list);只有加上这代码延迟了下面代码的执行,就能得到list的长度list.length=6,去掉这代码后,list.length = 0。是什么原因造成的呢?list = XML.getElementsByTagName("items");
alert(list.length)
}
解决方案 »
- 不显示删除回复显示所有回复显示星级回复显示得分回复 遍历出来的每一行数据后,要求后面框输入的数值不得小于前面的值
- WEB中使用SOCKET的问题,请高手指点
- 大家看看这个继承函数!
- 怎么js设置Img的宽度,和高度?
- 字符串1=“,1,2,3,4,6,4,0,” 字符串2=“,2,4,0” 如何去除去除字符串1里面的“2,4,0”,凡是带包括2,4,0都去掉,并去掉后面的逗号??
- 换行问题
- 关于不回发在前台的修改用JS
- Dreamweaver 8中怎么调试javascript,在线等
- 请问一个关于读Response.Cookies("name1")("name2")的问题
- 这种效果是如何做出来的
- 网站中嵌入的googlemap技术,显示目标位置周围地图,使用技术?
- 请教一个JQUERY写法的问题,小弟新人
xmlDom.async = false; //同步载入
xmlDoc.load(xmlFile);
在非ie浏览器中也需要指定同步加载。