<script language="JavaScript" >
function getPreInfo(formId,objId)
{//获取XML文件对象
var doc = new ActiveXObject("Msxml2.DOMDocument");
doc.load("xml/colorInfo.xml");
//读取formId下对象objId的值
var curvalueNodeName = "/Info/"+formId+"/"+objId+"/"+"curvalue";var objCurValue = doc.selectSingleNode(curvalueNodeName);
alert(objCurValue.text);
var curValue = objCurValue.text;
return curValue;
}按照给的参数,到xml文件夹下的colorInfo.xml文件里读取值红色字体这段,总提示错误“完成该操作所需的数据还不可使用”这怎么回事??多谢指正。
function getPreInfo(formId,objId)
{//获取XML文件对象
var doc = new ActiveXObject("Msxml2.DOMDocument");
doc.load("xml/colorInfo.xml");
//读取formId下对象objId的值
var curvalueNodeName = "/Info/"+formId+"/"+objId+"/"+"curvalue";var objCurValue = doc.selectSingleNode(curvalueNodeName);
alert(objCurValue.text);
var curValue = objCurValue.text;
return curValue;
}按照给的参数,到xml文件夹下的colorInfo.xml文件里读取值红色字体这段,总提示错误“完成该操作所需的数据还不可使用”这怎么回事??多谢指正。
var objCurValue = doc.selectSingleNode(curvalueNodeName);
之前加入
doc.async=false;
doc.load("xml/colorInfo.xml");
之前加入
doc.async=false;
试看...
var formId, objId
function getPreInfo(fid,oid)
{
formId = fid
objId = oid
//获取XML文件对象
doc = new ActiveXObject("Msxml2.DOMDocument");
doc.onreadystatechange = doit
doc.load("xml/colorInfo.xml");
}function doit(){
//读取formId下对象objId的值
if(doc.readyState==4){
var curvalueNodeName = "/Info/"+formId+"/"+objId+"/"+"curvalue";
var objCurValue = doc.selectSingleNode(curvalueNodeName);
alert(objCurValue.text);
var curValue = objCurValue.text;
return curValue;
}
}