我定义了一个全局变量ss,想当鼠标点击时获取超链接标签的内容并存入ss,为了在getCountFromTxt()函数中使用ss的值,但是为什么赋给ss的值在getCountFromTxt()函数显示为undefined.
var ss;
function getCountFromDB(bb) { var filePath = location.href.substring(0, location.href.indexOf("Untitled-6.html"));
var path = filePath + "MyData.mdb";
//去掉字符串中最前面的"files://"这8个字符。
path = path.substring(8);
var aa= new Array();var i=0;
var con1 = new ActiveXObject("ADODB.Connection");
con1.Provider = "Microsoft.Jet.OLEDB.4.0";
con1.ConnectionString = "Data Source=" + path;
var sqlSelCnt1="Select id From [news] ";
con1.open;
var rs1 = new ActiveXObject("ADODB.Recordset");
rs1.open(sqlSelCnt1, con1);while(!rs1.EOF){var cnt1=rs1.Fields("id")
aa.push(cnt1);
bb[i]="<a id='qq' href='3333.html' onClick='test()'>"+aa[i].value+"</a>";
i++;
rs1.moveNext();
}rs1.close();
rs1=null;
con1.close();
con1=null;
return bb;
}
function test(){
var sss;
sss=document.getElementById("qq").innerText;
//sss里已经有值
ss=sss;//主要是怎么让ss能在getCountFromTxt里运用 }function getCountFromTxt() {
document.write(ss);
var ttt;
ttt=ss+".txt";
document.write(ttt);
return ttt;
}
var ss;
function getCountFromDB(bb) { var filePath = location.href.substring(0, location.href.indexOf("Untitled-6.html"));
var path = filePath + "MyData.mdb";
//去掉字符串中最前面的"files://"这8个字符。
path = path.substring(8);
var aa= new Array();var i=0;
var con1 = new ActiveXObject("ADODB.Connection");
con1.Provider = "Microsoft.Jet.OLEDB.4.0";
con1.ConnectionString = "Data Source=" + path;
var sqlSelCnt1="Select id From [news] ";
con1.open;
var rs1 = new ActiveXObject("ADODB.Recordset");
rs1.open(sqlSelCnt1, con1);while(!rs1.EOF){var cnt1=rs1.Fields("id")
aa.push(cnt1);
bb[i]="<a id='qq' href='3333.html' onClick='test()'>"+aa[i].value+"</a>";
i++;
rs1.moveNext();
}rs1.close();
rs1=null;
con1.close();
con1=null;
return bb;
}
function test(){
var sss;
sss=document.getElementById("qq").innerText;
//sss里已经有值
ss=sss;//主要是怎么让ss能在getCountFromTxt里运用 }function getCountFromTxt() {
document.write(ss);
var ttt;
ttt=ss+".txt";
document.write(ttt);
return ttt;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货