主頁(yè) > 知識(shí)庫(kù) > js+asp總結(jié)

js+asp總結(jié)

熱門(mén)標(biāo)簽:武夷山旅游地圖標(biāo)注 個(gè)人可以辦理400電話么 外呼系統(tǒng)API接口 鳳臺(tái)百度地圖標(biāo)注店 怎么在地圖標(biāo)注自己 縣域地圖標(biāo)注打印店 金昌電話機(jī)器人價(jià)格 萊西電子地圖標(biāo)注 修改地圖標(biāo)注
一直在用JS寫(xiě)ASP,也不是特別原因,只是當(dāng)初學(xué)的是JS,后來(lái)學(xué)ASP時(shí)知道ASP也可以用JS寫(xiě),就沒(méi)去學(xué)VBS.前幾個(gè)月剛學(xué)ASP的時(shí)候找遍了深圳的書(shū)店也沒(méi)有找到一本用JS做腳本語(yǔ)言的ASP書(shū)籍,沒(méi)辦法,只能自己慢慢摸索著前進(jìn),遇到不懂的東西就在網(wǎng)上搜索,在此,發(fā)一些JS寫(xiě)ASP與VBS寫(xiě)ASP的區(qū)別,希望對(duì)剛學(xué)JS+ASP的朋友有所幫助.

語(yǔ)法總結(jié):   JS語(yǔ)句結(jié)束時(shí)都要加;號(hào),
                 寫(xiě)SQL語(yǔ)句要將VBS里面的號(hào)改成+號(hào),
        JS中單句注釋是//,整段是/*這里是要注釋的代碼*/,
        變量聲明是var關(guān)鍵字,不需要寫(xiě)Set,直接var就行,
        ASP對(duì)象的第一個(gè)字母要大寫(xiě),如Server的S一寫(xiě)要大寫(xiě),否則會(huì)報(bào)錯(cuò).

一些代碼的區(qū)別

連接數(shù)據(jù)庫(kù)
VBS:
%
dim conn
dim dbpath
dim connstr
Set conn =Server.CreateObject("adodb.connection")
dbpath=Server.MapPath("data.mdb")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="dbpath
conn.open connstr
%>

JS:
%
var conn;
var dbpath;
var connstr;
conn=Server.CreateObject("adodb.connection");
dbpath=Server.MapPath("data.mdb");
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+dbpath;
conn.open(connstr);
%>


關(guān)閉連接
VBS:
%'關(guān)閉釋放記錄集
rs.close
set rs = Nothing
conn.close
set conn = Nothing
%>

JS:
%//關(guān)閉釋放記錄集
rs.close;
rs = null;
conn.close;
conn = null;
%>

輸出
VBS:
Response.write "script language='javascript'>alert('操作成功,請(qǐng)等待管理員確認(rèn)\\點(diǎn)確定關(guān)閉窗口');self.opener.location.reload();window.close();/script>"

JS:
Response.write("script language='javascript'>alert('操作成功,請(qǐng)等待管理員確認(rèn)\\點(diǎn)確定關(guān)閉窗口');self.opener.location.reload();window.close();/script>");


獲取表單對(duì)象
VBS:
dim id 
id = Request.QueryString("id")

JS:
var id = Request.QueryString("id").item;//重要,js中Request.QueryString是一個(gè)對(duì)象,要加Item



SQL語(yǔ)句日期查詢,這個(gè)跟VBS的太不相同,相初我郁悶了很久,在網(wǎng)上找了很久才想出下面的語(yǔ)句(這個(gè)只寫(xiě)了JS的,VBS的實(shí)在不會(huì)寫(xiě))
%
var rs,sql;
rs = Server.CreateObject("adodb.recordset");
sql = "select * from [count] order by dae desc"
rs.open(sql,conn,1,1)
//實(shí)現(xiàn)總訪問(wèn)量
var rst = Server.CreateObject("adodb.recordset");
sqlt="select sum(count) as dt from [count]";
rst.open(sqlt,conn,1,1);
//實(shí)現(xiàn)當(dāng)日訪問(wèn)量
var rsd = Server.CreateObject("adodb.recordset");
sqld="select sum(count) as dd from [count] where day(dae) = '"+((new Date).getDate())+"' and Month(dae) = '"+((new Date).getMonth()+1)+"' and Year(dae) = '"+((new Date).getYear())+"'";
rsd.open(sqld,conn,1,1);
//實(shí)現(xiàn)昨日訪問(wèn)量
var rsz = Server.CreateObject("adodb.recordset");
sqlz="select sum(count) as zd from [count] where day(dae) = '"+((new Date).getDate()-1)+"' and Month(dae) = '"+((new Date).getMonth()+1)+"' and Year(dae) = '"+((new Date).getYear())+"'";
rsz.open(sqlz,conn,1,1);
//實(shí)現(xiàn)當(dāng)月訪問(wèn)量
var rsm = Server.CreateObject("adodb.recordset");
sqlm="select sum(count) as dm from [count] where Month(dae) = '"+((new Date).getMonth()+1)+"'";
%>

暫時(shí)就想到這么多,順便說(shuō)明一下,本人很菜,以上要有不正確之處還望高人指出.
希望版主將此貼置頂,以后相關(guān)JS寫(xiě)ASP的問(wèn)題都可以在此提出.讓一些學(xué)習(xí)JS寫(xiě)ASP的朋友有一個(gè)更好的交流空間.

標(biāo)簽:上海 涼山 通遼 赤峰 楚雄 清遠(yuǎn) 邢臺(tái) 南京

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《js+asp總結(jié)》,本文關(guān)鍵詞  js+asp,總結(jié),js+asp,總結(jié),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《js+asp總結(jié)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于js+asp總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章