vb和vbscript區(qū)別是什么VB是一種程序語(yǔ)言,vbscript是腳本語(yǔ)言...是ASP支持的一種腳本..
恩,我也和你一樣學(xué)了vbscript和ASP,現(xiàn)在在學(xué)VB,覺得接受超級(jí)快.
函數(shù)基本一樣,比如for ..next ,if ..end if.用法都相同..
希望你學(xué)習(xí)愉快~
哦對(duì)了,你學(xué)ASP時(shí)候可以穿插這學(xué)下HTML,和CSS.這些對(duì)建站很有幫助!
***From littlesheep***
VB和vba什么區(qū)別

文章插圖
一、主體不同1、VB:是Microsoft公司開發(fā)的一種通用的基于對(duì)象的程序設(shè)計(jì)語(yǔ)言 。2、VBA:是Visual Basic的一種宏語(yǔ)言,是在其桌面應(yīng)用程序中執(zhí)行通用的自動(dòng)化(OLE)任務(wù)的編程語(yǔ)言 。二、語(yǔ)言特點(diǎn)不同1、VB:結(jié)構(gòu)化的、模塊化的、面向?qū)ο蟮摹瑓f(xié)助開發(fā)環(huán)境的事件驅(qū)動(dòng)為機(jī)制的可視化程序設(shè)計(jì)語(yǔ)言 。2、VBA:能用來擴(kuò)展Windows的應(yīng)用程序功能,特別是Microsoft Office軟件 。也可說是一種應(yīng)用程式視覺化的 Basic 腳本 。三、作用不同1、VB:擁有圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數(shù)據(jù)庫(kù),或者輕松的創(chuàng)建Active X控件,用于高效生成類型安全和面向?qū)ο蟮膽?yīng)用程序 。2、VBA:可以使用宏記錄器記錄用戶的各種操作并將其轉(zhuǎn)換為VBA 程序代碼 。這樣用戶可以容易地將日常工作轉(zhuǎn)換為VBA 程序代碼 , 使工作自動(dòng)化 。參考資料來源:百度百科-VBA參考資料來源:百度百科-Visual Basic
vb和vbscript什么區(qū)別VBScript 是 VB 的一個(gè)小范圍的應(yīng)用,其實(shí)和 VB 關(guān)系不大,僅僅是借用了 VB 的語(yǔ)法 。
vb與vbs有什么區(qū)別VB和VBScript習(xí)慣上有些相同,如定義、語(yǔ)法等,就像VB和Vb.net,但其實(shí)是兩種語(yǔ)言
VBScript是asp網(wǎng)頁(yè)開發(fā)的默認(rèn)語(yǔ)言 。JavaScript用的更廣泛一些
VB和VBScript一樣嗎?不一樣,
VB 是一種可以開發(fā)桌面應(yīng)用程序的 開發(fā)語(yǔ)言
VBSCRIPT 是一種腳本語(yǔ)言
關(guān)于VBScript有編程基礎(chǔ)學(xué)VBS會(huì)很容易,有VB基礎(chǔ)就更好了,你可以試著直接用VB語(yǔ)法來寫代碼,多數(shù)函數(shù)和語(yǔ)句都是相同或相似的.可以邊用邊學(xué).手邊準(zhǔn)備一本VBS手冊(cè),電子版的也可以.再有就是準(zhǔn)備一些常用Windows對(duì)象和組件的手冊(cè).當(dāng)然,Google和百度是必不可少的.
Microsoft VBScript 運(yùn)行時(shí)錯(cuò)誤 '800a01b6'你試試看把
Response.charset="gb2312"
替換成:
Response.Addheader "Content-Type","text/html; charset=gb2312"
因?yàn)橛行〢SP相關(guān)組件是不支持'Response.Charset'(比如aspweb)
.簡(jiǎn)述VBScript變量的命名規(guī)則 。變量的命名規(guī)則變量的命名具有以下規(guī)則,可以在規(guī)范下自由命名,但要做到見名知意 。
①第一個(gè)字符必須是英文字母
②不能在命名中使用空白,句號(hào),嘆號(hào) , 或@$#&*?等等字符 。
③名稱的長(zhǎng)度不能超過255
④不能和vbs系統(tǒng)的對(duì)象,函數(shù)名重名 。
⑤不能在相同的區(qū)域內(nèi)使用同一個(gè)名稱 。
⑥vbs不區(qū)分大小寫 。
⑦不成文規(guī)則:命名要見名知意 。
Dim 與 Public 在VBscript里的區(qū)別是什么 ?簡(jiǎn)單說說吧:
dim是你定義變量的保留關(guān)鍵字,同時(shí)也會(huì)給變量分配內(nèi)存 。在腳本級(jí)別用dim定義的變量,在腳本內(nèi)部所有的過程內(nèi)都可調(diào)用;在單獨(dú)過程內(nèi)用dim定義的變量,只有當(dāng)前過程可以調(diào)用 。
public,跟dim完成的基本功能類似,也能定義變量分配內(nèi)存 。更類似于形容詞 , 形容你定義的類別是公用的,可以形容class,變量等等 。它定義的東東,在所有的腳本和所有的過程內(nèi)都可調(diào)用,范圍比dim大了許多 。但是平時(shí)的使用,我們用dim就完全能夠解決問題了 , 所以public的使用很少 。
VBScript和VB到底一樣還是不一樣?。?/h3>樓主你好!
VBScript 是Visual Basic的子集,如果你曾經(jīng)用過Visual Basic或者是Visual Basic for Applications (VBA),你就會(huì)覺得非常熟悉 。
不過它們并不是完全一樣的 , 最更本的區(qū)別就是,VBScript是腳本語(yǔ)言,而VB是程序設(shè)計(jì)語(yǔ)言,即前者的程序?qū)懲旰笠晕谋拘问酱嬖?運(yùn)行時(shí)一行一行執(zhí)行;而后者寫完程序后必須編譯轉(zhuǎn)換成計(jì)算機(jī)能執(zhí)行的代碼,以exe文件形式存在.
其他區(qū)別,VB是強(qiáng)類型語(yǔ)言(變量申明必須指明類型),VBScript是弱類型(不指明類型).另外,VBScript是特意為在瀏覽器中進(jìn)行工作而設(shè)計(jì)的,它不包括一些在腳本這個(gè)范圍以外的特性,如文件訪問和打印等等 。
希望我的回答能幫助到您!
網(wǎng)站html文件底部被添加<SCRIPT Language=VBScript>怎么辦1、這個(gè)確實(shí)是病毒 , 就是傳說中的網(wǎng)頁(yè)木馬 。
2、直接刪除這段代碼即可 。不需要空間商幫忙 。
asp中,我在開頭寫上<%@Language="VBScript"%>與<Script language="VBScript">...</script>有什么區(qū)別?
這一個(gè)是指定asp聲明語(yǔ)法以vbscript為標(biāo)準(zhǔn),是在服務(wù)器上執(zhí)行asp的,必須要有asp的支持
而...是定義客戶端執(zhí)行的腳本,是瀏覽的時(shí)候客戶端本地執(zhí)行的,跟服務(wù)器關(guān)系不大..
<%@language="VBScript"%>......%> 和<script language=vbscript>.......</script> 有什么區(qū)別?呵呵 ~~擴(kuò)展名是asp才可能是動(dòng)態(tài)頁(yè)面
....... 是將語(yǔ)言作為像javascript一樣的腳本 。。
<script language="vbscript" runat="server"> 請(qǐng)問這個(gè)是代碼是什么意思?聲明一段在服務(wù)器端運(yùn)行的腳本,其作用與是一樣的.但是global.asa里不能用所以就使用這種用法. 如果除了它沒有其它代碼就沒有問題,不會(huì)有什么危害.
怎么把<SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT>...</script>語(yǔ)句改為<% ...%>???把改為<%
改為%>
就OK了
vb和vbscript區(qū)別VB是以Basic為基準(zhǔn)的微軟開發(fā)的語(yǔ)言編程集成開發(fā)環(huán)境(IDE),用于windows系統(tǒng)下的應(yīng)用文件開發(fā) 。vbsript是ASP使用的腳本語(yǔ)言,用于開發(fā)動(dòng)態(tài)網(wǎng)頁(yè),兩者在語(yǔ)法上相似,但本質(zhì)卻不同 。
VB和VBS 是一回事嗎? 有什么區(qū)別嗎?VBScript是Visual Basic Script的簡(jiǎn)稱,有時(shí)也被縮寫為VBS 。VBScript是微軟開發(fā)的一種腳本語(yǔ)言 , 可以看作是VB語(yǔ)言的簡(jiǎn)化版,與VBA的關(guān)系也非常密切 。它具有原語(yǔ)言容易學(xué)習(xí)的特性,并繼承了JavaScript的跨平臺(tái)的特性 。目前這種語(yǔ)言廣泛應(yīng)用于網(wǎng)頁(yè)和ASP程序制作,同時(shí)還可以直接作為一個(gè)可執(zhí)行程序 。用于調(diào)試簡(jiǎn)單的VB語(yǔ)句非常方便 。
由于VBScript可以通過Windows腳本宿主調(diào)用COM,因而可以使用Windows操作系統(tǒng)中可以被使用的程序庫(kù) , 比如它可以使用Microsoft Office的庫(kù),尤其是使用Microsoft Access和Microsoft SQL Server的程序庫(kù),當(dāng)然它也可以使用其它程序和操作系統(tǒng)本身的庫(kù) 。在實(shí)踐中VBScript一般被用在以下三個(gè)方面:
Windows操作系統(tǒng)
VBScript可以被用來自動(dòng)地完成重復(fù)性的Windows操作系統(tǒng)任務(wù) 。在Windows操作系統(tǒng)中,VBScript可以在Windows Script Host的范圍內(nèi)運(yùn)行 。Windows操作系統(tǒng)可以自動(dòng)辨認(rèn)和執(zhí)行*.VBS和*.WSF兩種文件格式,此外Internet Explorer可以執(zhí)行*.HTA和*.CHM文件格式 。VBS和WSF文件完全是文字式的,它們只能通過少數(shù)幾種對(duì)話窗口與用戶通訊 。HTA和CHM文件使用HTML格式,它們的程序碼可以象HTML一樣被編輯和檢查 。在WSF、HTA和CHM文件中VBScript和JavaScript的程序碼可以任意混合 。HTA文件實(shí)際上是加有VBS、JavaScript成分的HTML文件 。CHM文件是一種在線幫助,用戶可以使用專門的編輯程序?qū)TML程序編輯為CHM 。
網(wǎng)頁(yè)瀏覽器(客戶方的VBS)
網(wǎng)頁(yè)中的VBS可以用來指揮客戶方的網(wǎng)頁(yè)瀏覽器(瀏覽器執(zhí)行VBS程序) 。VBS與JavaScript在這一方面是競(jìng)爭(zhēng)者,它們可以用來實(shí)現(xiàn)動(dòng)態(tài)HTML,甚至可以將整個(gè)程序結(jié)合到網(wǎng)頁(yè)中來 。
至今為止VBS在客戶方面未能占優(yōu)勢(shì),因?yàn)樗猾@得因?yàn)樗猾@得Microsoft Internet Explorer的支持(Mozilla Suite可以通過裝置一個(gè)Plugin來支持VBS) 。而JavaScript則受到所有網(wǎng)頁(yè)瀏覽器的支持 。在Internet Explorer中VBS和JavaScript使用同樣的權(quán)限,它們只能有限地使用Windows操作系統(tǒng)中的對(duì)象 。
網(wǎng)頁(yè)服務(wù)器(服務(wù)器方面的VBS)
在網(wǎng)頁(yè)服務(wù)器方面VBS是微軟的Active Server Pages的一部分 , 它與JavaServer Pages和PHP是競(jìng)爭(zhēng)對(duì)手 。在這里VBS的程序碼直接嵌入到HTML頁(yè)內(nèi),這樣的網(wǎng)頁(yè)以ASP結(jié)尾 。網(wǎng)頁(yè)服務(wù)器Internet信息服務(wù)執(zhí)行ASP頁(yè)內(nèi)的程序部分并將其結(jié)果轉(zhuǎn)化為HTML傳遞給網(wǎng)頁(yè)瀏覽器供用戶使用 。這樣服務(wù)器可以進(jìn)行數(shù)據(jù)庫(kù)聞?dòng)嵅⑵浣Y(jié)果放到HTML網(wǎng)頁(yè)中 。
語(yǔ)言
VBScript主要的優(yōu)點(diǎn)有:
由于VBScript由操作系統(tǒng) , 而不是由網(wǎng)頁(yè)瀏覽器解釋,它的文件比較小 。
易學(xué) 。
在所有2000 / 98SE以后的Windows版本都可直接使用 。
可以使用其它程序和可使用的物件(尤其Microsoft Office) 。
缺點(diǎn)有:
現(xiàn)在VBS無法作為電子郵件的附件了 。Microsoft Outlook拒絕接受VBS為附件,收信人無法直接使用VBS附件 。
VBS的各種編輯程器不受歡迎 。
操作系統(tǒng)沒有任何特別的保護(hù)設(shè)施 。VBS程序與其它JS、EXE、BAT或CMD程序一樣對(duì)待 。操作系統(tǒng)沒有監(jiān)察惡意功能的能力 。
和VB的對(duì)比
不能為變量定義類型
在VB中,為變量定義類型使用 Dim 變量名 As 類型
但是在VBScript中這樣寫是錯(cuò)誤的 。只能使用 Dim 變量名,解釋器會(huì)自動(dòng)根據(jù)賦值的類型定義變量類型 。
不能使用條件編譯
在VB中,可以使用 #If … Then、#ElseIf … Then、#Else、#End If、#Const … = … 等語(yǔ)句定義編譯時(shí)使用的語(yǔ)句
而由于VBScript不需要編譯即可直接執(zhí)行 , 所以并不需要條件編譯語(yǔ)句 。
安全性
微軟決定Outlook和Outlook Express中的HTML郵件可以使用VBScript后出現(xiàn)了許多利用Windows Script Host和ActiveX的功能的電腦病毒 。這些病毒之所以能夠傳播開來也是因?yàn)橐婚_始這些系統(tǒng)功能完全未受保護(hù) 。雖然VBScript和JavaScript使用同樣的使用操作系統(tǒng)的功能的安全措施,今天呼喚這些功能被看作不符合標(biāo)準(zhǔn) 。
一般很難保護(hù)VBScript的程序碼不被用戶看到 。
在HTML中使用VBScript可用三種方法例子1:調(diào)用函數(shù)方式
測(cè)試按鈕事件
Function test()
msgbox "你還真點(diǎn)我?"
End Function
=====================================================
例子2:事件觸發(fā)方式
VBSCRIPT與html
option explicit
dim a,b,c
sub btmshow_onclick
a=abc.text1.value
b=abc.text2.value
if a>b then
c = a
else
c=b
end if
abc.text3.value=https://www.zaoxu.com/jjsh/bkdq/c
end sub
請(qǐng)輸入第一個(gè)數(shù)字:
請(qǐng)輸入第二個(gè)數(shù)字:
兩個(gè)數(shù)字最大值為:
====================================================
例子3:在窗體中嵌入腳本代碼以響應(yīng)窗體中按鈕的單擊事件
測(cè)試按鈕事件
MsgBox "按鈕被單擊!"
為什么在html中寫入VBscript代碼無法在頁(yè)面顯示呢?你是不是只建一個(gè)普通的HTML頁(yè)?應(yīng)該建一個(gè)VBScript頁(yè),后邊的拓展名應(yīng)該是.asp的 我剛試了都好用 。
document.write("Hello from VBScript!")
這是我試的原碼
VBS在html里無法執(zhí)行我寫了一段跟你差不多的代碼,當(dāng)寫成瀏覽時(shí)好像也打不開 , 但是我修改了一些就可以了 。這是修改后的 。你也這樣去試一下,就是在button標(biāo)簽里面寫一個(gè)名字(我這里寫了button1),然后把函數(shù)寫成標(biāo)簽名+動(dòng)作的形式 。如果還有問題咱再討論一下 。
html 中如何調(diào)用vbscript
23
Function printa()
document.getElementById("aa1").innerText=document.getElementById("aa").value
document.getElementById("bb1").innerText=document.getElementById("bb").value
end Function
點(diǎn)擊我
在HTML中寫入Vbscript,在瀏覽時(shí)沒有任何效果,只有空白的頁(yè)面 。。。大部分瀏覽器壓根不支持vb腳本 。。。
vb腳本基本上只有IE系列支持 , 目前沒人用了 。。。
主流是javascript腳本 , 這個(gè)才是主流 。。。
IE不顯示的話檢查一下vb腳本引入是否正確 。沒報(bào)語(yǔ)法錯(cuò)誤,就只能是運(yùn)行時(shí)錯(cuò)誤或者壓根就沒運(yùn)行 , 比如觸發(fā)條件失敗等 。
最好是別計(jì)較了 , 改用js吧,vbs現(xiàn)在已經(jīng)不受支持了,一般都是作為病毒給殺了 , 不信你做個(gè)vb腳本看看能不能添加到郵件中 。微軟的hotmail早就拒收這類附件了 。
asp 和vbscript有什么區(qū)別啊ASP 是一種機(jī)制,VBScript 是 ASP 中可以使用的一種語(yǔ)言 。
ASP VBScript和ASP JavaScript有什么區(qū)別啊JAVASCRIPT跟ASP并沒有關(guān)系的~~
想學(xué)習(xí)當(dāng)然有了!你在網(wǎng)上搜索一下關(guān)于JS的教程就可以了
asp中的對(duì)象 和vbscript中的對(duì)象有什么區(qū)別啊asp特有的對(duì)象只能使用于asp代碼中,
而你所指的vbscript是運(yùn)行于客戶端的腳本代碼 , 那么asp上的特有對(duì)象不能在這里使用 , 如application,session,response,request,server
而asp使用到的vbscript代碼,也就是里的代碼則可以使用asp特有的對(duì)象!
vbscript與javascript有什么異同點(diǎn)?不同點(diǎn):
第一、他們應(yīng)用的側(cè)重點(diǎn)不同 。vbscript側(cè)重用在服務(wù)器端,而javascript著重用于瀏覽器端
第二、在編寫asp網(wǎng)頁(yè)時(shí) , vbscript是微軟的默認(rèn)腳本語(yǔ)言,而后者則要另加陳述了
第三、兩個(gè)語(yǔ)言里的代碼、語(yǔ)法規(guī)則不盡相同,javascript有點(diǎn)像java但又不是java一個(gè)子集,它和java是有很大區(qū)別的 。
相同點(diǎn):
第一、都可用作腳本語(yǔ)言不管是服務(wù)器端的還是瀏覽器的,只是我們習(xí)慣上用他們的側(cè)重點(diǎn)不同 。
第二、都屬于編程語(yǔ)言,其難易程度介于自然語(yǔ)言和c、java等高級(jí)語(yǔ)言之間,學(xué)起來都是很容易的
我就知道這么多,還有很多不知道的請(qǐng)見諒
asp和asp.net有什么區(qū)別?vbscript和javascript有什么區(qū)別?一、ASP : Active Server Page的縮寫,意為動(dòng)態(tài)服務(wù)器頁(yè)面 。ASP是一種運(yùn)行環(huán)境,這在種環(huán)境中運(yùn)行 VBScript 腳本 。VBScript腳本一種面向過程的腳本語(yǔ)言 。
二、ASP.NET 是 ASP的升級(jí)版本,在這種環(huán)境中(.Net Framework)運(yùn)行的是面向?qū)ο蟮恼Z(yǔ)言,比如:C-Sharp(C#), J-Sharp(J#),VB.NET 。。。等等
三、Javascript : 是一種專門針對(duì)網(wǎng)頁(yè)的,基于對(duì)象的客戶端語(yǔ)言 , 比如很多網(wǎng)頁(yè)中鼠標(biāo)跟隨,圖片滾動(dòng)等效果都是 Javascript 寫的 。
四、VBScript : 同樣可以象 Javascript 一樣運(yùn)行在網(wǎng)頁(yè)的客戶端,而且還可以運(yùn)行在 Windows 系統(tǒng)中(早時(shí)的歡樂時(shí)光病毒就是VBScript開發(fā)的) 。在網(wǎng)頁(yè)中的效果和 Javascript 一樣 , 但是比 Javascript 強(qiáng)大,這種語(yǔ)言的最大缺點(diǎn)是只能運(yùn)行在微軟的產(chǎn)品中,比如 IE 。其他非微軟的系統(tǒng)或?yàn)g覽器產(chǎn)品中很少有運(yùn)行該腳本的環(huán)境 。
這要根據(jù)你的喜好來說,我本人就是.net 的這個(gè)方便,快速,
vbscript與javascript有什么異同點(diǎn)??不同點(diǎn):
第一、他們應(yīng)用的側(cè)重點(diǎn)不同 。vbscript側(cè)重用在服務(wù)器端,而javascript著重用于瀏覽器端
第二、在編寫asp網(wǎng)頁(yè)時(shí),vbscript是微軟的默認(rèn)腳本語(yǔ)言,而后者則要另加陳述了
第三、兩個(gè)語(yǔ)言里的代碼、語(yǔ)法規(guī)則不盡相同,javascript有點(diǎn)像java但又不是java一個(gè)子集,它和java是有很大區(qū)別的 。
相同點(diǎn):
第一、都可用作腳本語(yǔ)言不管是服務(wù)器端的還是瀏覽器的,只是我們習(xí)慣上用他們的側(cè)重點(diǎn)不同 。
第二、都屬于編程語(yǔ)言,其難易程度介于自然語(yǔ)言和c、java等高級(jí)語(yǔ)言之間,學(xué)起來都是很容易的
我就知道這么多 , 還有很多不知道的請(qǐng)見諒
javascript和vbscript有啥區(qū)別,在ASP中可以使用JAVASCRIPT腳本嗎?ASP完全可以用純Javascript編寫 , 它具有更高的安全性和執(zhí)行效率,但是網(wǎng)絡(luò)上的asp普遍采用vbs來編寫 , 更有甚者,認(rèn)為javascript只是客戶端的腳本 , 不可以在服務(wù)器端執(zhí)行,真是笑話! 本人使用純Javascript寫asp近十年時(shí)間,如果你對(duì)asp+js有興趣或遇到任何疑問可以與我聯(lián)系交流.
ASP兩種腳本語(yǔ)言:VBScript與JavaScript如果你是說如何選擇VBS和JS的話,建議你還是學(xué)JS,在.net中VBS被拋棄了,而保留了JS , 而且JS是標(biāo)準(zhǔn)化了的,現(xiàn)在很多公司都使用JS提供其web程序的接口,如google maps api等!
如果你是問JScript和JavaScript是不是同一種語(yǔ)言,那么我可以告訴你,是的!但是,java卻和javascript的關(guān)系不大,二者只是恰巧名字相同而已!
VBSCRIPT與JAVASCRIPT在ASP中可以同時(shí)使用嗎?VBSCRIPT與JAVASCRIPT完成的功能基本一樣區(qū)別就在于,VBSCRIPT內(nèi)的語(yǔ)法和VB類似 , 而JAVASCRIPT中的語(yǔ)法和Java類似 。
LANGUAGE屬性指明了這個(gè)script是JavaScript 。
其實(shí)兩個(gè)都一樣,不過現(xiàn)在Java比VB盛行,所以Script一般都是用JavaScript 。
-----------------------
VBSCRIPT與JAVASCRIPT可以同時(shí)用,但是不能放到同一個(gè)標(biāo)簽里面
asp頁(yè)面聲明了<%@LANGUAGE="JAVASCRIPT" , 是不是不能用VBscript了?可以這樣寫
asp中<script language="vbscript"></script>和<%%>有什么區(qū)別?指的是腳本語(yǔ)言,也就是在客戶瀏覽器中用到的.
是服務(wù)器中用到的,里面的東西都要經(jīng)過服務(wù)解釋,客戶瀏覽器是看不到里面的東西
每個(gè) ASP 文件的開頭使用 〈%@LANGUAGE=VBScript%〉?如果你使用的腳本是VBScript的話,請(qǐng)盡量不要使用這個(gè)語(yǔ)句(VBScript是ASP 的缺省腳本語(yǔ)言) , 否則程序整體性能將會(huì)下降1.2%,如果你使用的并不是VBScript語(yǔ)言的話 , 請(qǐng)使用這個(gè)語(yǔ)句 。
是不是vbscript是asp的默認(rèn)語(yǔ)言,寫asp代碼是就不用<@ language=“vbscript”>聲明了 。聲明服務(wù)器端使用js語(yǔ)言進(jìn)行解析 。
聲明服務(wù)器端使用VBS語(yǔ)言進(jìn)行解析 。
因?yàn)関bscript是asp的默認(rèn)服務(wù)器端語(yǔ)言,所以不用聲明默認(rèn)就是 。同一個(gè)網(wǎng)站最好使用同一種服務(wù)器端語(yǔ)言 。注意:與VBScript不同 ,JavaScript對(duì)大小寫敏感 。所以你需要根據(jù)JavaScript的需要使用不同的大小寫字母編寫ASP代碼 。
而客戶端使用的腳本則可以同時(shí)vbscript和jscript并存(注意:這是在客戶端運(yùn)行的腳本)
如:
... 在客戶端聲明用javascript執(zhí)行和中的語(yǔ)句(JavaScript是默認(rèn)的客戶端腳本語(yǔ)言)
同理... 在客戶端聲明用VBscript執(zhí)行和中的語(yǔ)句 。
<%@LANGUAGE="VBSCRIPT" codepage="936"%>聲明 在 ASP dreamweaver編程中有什么意義的含義:
1、首先這是一段聲明腳本語(yǔ)言程序的代碼;
2、LANGUAGE="VBSCRIPT"表示該腳本采用的VBSCRIPT語(yǔ)言編輯;
3、CODEPAGE="936"表示語(yǔ)言中的字符編碼為簡(jiǎn)體中文gb2312 。
備注:VBScript是Visual Basic Script的簡(jiǎn)稱,即 Visual Basic 腳本語(yǔ)言,有時(shí)也被縮寫為VBS 。它是一種微軟環(huán)境下的輕量級(jí)的解釋型語(yǔ)言,它使用COM組件、WMI、WSH、ADSI訪問系統(tǒng)中的元素,對(duì)系統(tǒng)進(jìn)行管理 。同時(shí)它又是asp動(dòng)態(tài)網(wǎng)頁(yè)默認(rèn)的編程語(yǔ)言,配合asp內(nèi)建對(duì)象和ADO對(duì)象,用戶很快就能掌握訪問數(shù)據(jù)庫(kù)的asp動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)技術(shù) 。
JavaScript與VBScript、JScript的關(guān)系很多人都被這幾個(gè)名詞搞糊涂了,這里做個(gè)歸納,徹底澄清這幾種概念 。
JavaScript
JavaScript 最先由 Netscape 公司開發(fā) , 原名叫 LiveScript,設(shè)計(jì)該語(yǔ)言時(shí)部分參考了Java,由于當(dāng)時(shí)Java語(yǔ)言火熱得很,因此不久就改名為JavaScript 。Netscape 公司在其網(wǎng)景瀏覽器上實(shí)現(xiàn)了該語(yǔ)言,應(yīng)用于客戶端開發(fā) 。
Jscript
這里不得不先提一下微軟的一款產(chǎn)品VBScript,其語(yǔ)法怪異(對(duì)于Java程序員來說),缺乏OOP概念的支持等原因,導(dǎo)致VBScript叫好不叫座,于是財(cái)大氣粗的微軟仿照嶄新的客戶端語(yǔ)言JavaScript打造出自家的Jscript,希望能搶占市場(chǎng) 。就目前來說JavaScript與Jscript,幾乎沒有區(qū)別 。
VBScript
如上面所說,VBScript是微軟的產(chǎn)品,開始時(shí)應(yīng)用于客戶端開發(fā) 。后來有了動(dòng)態(tài)腳本的概念后(ASP出來了),微軟就把該產(chǎn)品與自家的Jscript兩種語(yǔ)言各自實(shí)現(xiàn)了動(dòng)態(tài)腳本的概念 。
jscript中的函數(shù)和方法與腳本運(yùn)行時(shí)的函數(shù)和方法有什么區(qū)別??
<script language="vbscript">
dim va
va = Array(1,2,3)
</script>
<script language="javascript">
var ja = (new VBArray(va)).toArray();
for (var i=0; i < ja.length; i++)
alert(ja[i]);
</script>
?
一、VBScript和JScript的內(nèi)置函數(shù)
在VBScript和JScript中,有大量的內(nèi)置函數(shù)功能是相同或類似的 。然而 , 在一種腳本語(yǔ)言中內(nèi)置的函數(shù)并非總是在另外一種腳本語(yǔ)言中也有對(duì)應(yīng)的函數(shù) 。例如,VBScript提供了許多用于操作字符串和格式化數(shù)據(jù)的函數(shù),這些函數(shù)在JScript中并不存在 。這些函數(shù)包括StrReverse()、Filter()以及FormatCurrency()等 。在另一方面,JScript所提供的用于管理數(shù)組、字符串編碼等的函數(shù)在VBScript中也沒有定義,如join()、reverse()、pow()、位操作、escape()和unescape()等 。
那么,如果在JScript程序中需要一個(gè)VBscript函數(shù)該怎么辦呢?
二、異種腳本的互相調(diào)用
如果需要在JScript腳本中調(diào)用一個(gè)VBScript中內(nèi)置的函數(shù),則應(yīng)該寫一個(gè)VBScript用戶定義函數(shù)(在這里調(diào)用VBScript內(nèi)置函數(shù)),然后在JScript腳本中象調(diào)用公用JScript函數(shù)一樣調(diào)用這個(gè)用戶定義函數(shù) 。
例如 , 如果要調(diào)用的VBSCript內(nèi)置函數(shù)是FormatCurrency(),則可以聲明如下自定義函數(shù):
< SCRIPT LANGUAGE="VBSCRIPT" RUNAT="SERVER">
Function FormatValue(Value)
FormatValue = https://www.zaoxu.com/jjsh/bkdq/FormatCurrency(Value)
End Function
< /SCRIPT>
接下來在JScript代碼中就可以象普通JScript函數(shù)一樣調(diào)用FormatValue()了 。用類似的方法也可以實(shí)現(xiàn)VBScript代碼調(diào)用JScript函數(shù) 。
應(yīng)用同樣的規(guī)則,我們可以在任何腳本內(nèi)調(diào)用任何用戶定義函數(shù) 。不過 , 從JScript腳本內(nèi)調(diào)用一個(gè)不帶參數(shù)的VBScript過程(Sub)時(shí)應(yīng)略加注意,此時(shí)在JScript中應(yīng)該象調(diào)用一個(gè)不帶參數(shù)的JScript函數(shù)一樣調(diào)用它,如用foo()調(diào)用VBScript Sub foo過程 。
三、數(shù)據(jù)共享
在某些情形下混合運(yùn)用VBScript和JScript函數(shù)是非常有用的,但在不同語(yǔ)言腳本之間共享數(shù)據(jù)也可能很有用 。實(shí)現(xiàn)這種共享的方法很簡(jiǎn)單:不管使用的是什么語(yǔ)言,只要是在頁(yè)面級(jí)聲明的變量就可以任意引用 。
對(duì)象的使用方法也相似,可以任意選用合適的語(yǔ)言讀取、修改屬性或調(diào)用對(duì)象的方法 。當(dāng)然給定對(duì)象的屬性和方法是由創(chuàng)建該對(duì)象實(shí)例的語(yǔ)言所定義的 。正如上例VBScript的過程調(diào)用,當(dāng)從JScript中調(diào)用一個(gè)不帶參數(shù)的VBScript對(duì)象的方法時(shí),其調(diào)用方法也遵從JScript的調(diào)用規(guī)則,反之亦然 。
四、數(shù)組管理
數(shù)組共享問題稍微復(fù)雜一點(diǎn) 。雖然數(shù)組也象其它變量一樣可以在不同語(yǔ)言腳本之間共享,但必須注意兼容方面的問題 。
VBScript數(shù)組在JScript下可以用VBScript的符號(hào)引用,即用myArray(2)引用數(shù)組元素而不是JScript的數(shù)組元素引用符號(hào)myArray[2] 。此外,還可以使用一個(gè)特殊的JScript對(duì)象——VBArray對(duì)象將VBScript數(shù)組轉(zhuǎn)換為JScript數(shù)組 。下面的代碼從VBScript數(shù)組myVBArray創(chuàng)建JScript數(shù)組myJSArray:
var Temp = new VBArray(myVBArray)
var myJSArray
myJSArray = Temp.toArray()
上述代碼首先創(chuàng)建一個(gè)臨時(shí)的VBArray對(duì)象,然后使用它的toArray()方法將自己轉(zhuǎn)換為JScript數(shù)組 。此后就可以象普通JScript數(shù)組一樣使用myJSArray , 如myJSArray[1] 。但應(yīng)當(dāng)注意的是,toArray()方法將把一個(gè)多維的VBArray轉(zhuǎn)換為一維的JScript數(shù)組 。
從VBScript中引用JScript數(shù)組更為復(fù)雜 。雖然在VBScript中我們可以直接訪問JScript數(shù)組相關(guān)的方法和屬性 , 但沒有直接訪問JScript數(shù)組的單個(gè)元素的方法 。也就是說,我們可以在VBScript腳本中讀取JScript數(shù)組的長(zhǎng)度屬性,如下所示:
x = myJSArray.length
但無法直接讀取該數(shù)組的單個(gè)元素 , 下面的VBScript代碼是不正確的:
x = myJSArray(3)
解決該問題的一個(gè)可行的方法是執(zhí)行一個(gè)轉(zhuǎn)換過程,如下面的代碼所示,此處假定VBScript是缺省的腳本語(yǔ)言:
< %
Dim Temp
Dim myVBArray
Temp = myJSArray.join(", ")
myVBArray = Split(Temp, ", ")
%>
此處的JScript join()方法將數(shù)組myJSArray元素轉(zhuǎn)換到一個(gè)以逗號(hào)為分割符的字符串,VBScript Split()函數(shù)將字符串轉(zhuǎn)換為VBScript數(shù)組 。注意這里我們是在VBScript環(huán)境下調(diào)用JScript的join方法 。依照此例,我們可以通過自定義VBScript函數(shù)來模擬JScript的VBArray對(duì)象的toArray()方法以實(shí)現(xiàn)JScript數(shù)組到VBScript數(shù)組的轉(zhuǎn)換 。
五、小結(jié)
在同一個(gè)ASP工程內(nèi)靈活選用不同腳本語(yǔ)言具有許多優(yōu)點(diǎn),這些腳本之間的交互能力更為開發(fā)者集成不同語(yǔ)言所提供的內(nèi)置函數(shù)和其它功能帶來了更多的機(jī)會(huì),同時(shí)也使得實(shí)現(xiàn)既可用于VBScript也可用于JScript環(huán)境的通用腳本庫(kù)成為可能 。
同一頁(yè)面,vbscript與javascript怎樣傳遞數(shù)據(jù)?ASP具備管理不同語(yǔ)言腳本程序的能力,能夠自動(dòng)調(diào)用合適的腳本引擎以解釋腳本代碼和執(zhí)行內(nèi)置函數(shù) 。ASP開發(fā)環(huán)境提供了兩種腳本引擎,即VBScript(缺?。┖蚃Script 。不過,開發(fā)者并沒有被限制于只能使用這兩種語(yǔ)言,只要能夠提供合適的ActiveX腳本引擎就能使用任何腳本語(yǔ)言 。
腳本語(yǔ)言的選擇往往基于許多不同原因:它可能是開發(fā)者最為熟悉的語(yǔ)言 , 可能是對(duì)給定工程來說能夠提供最多特色支持的 , 也有可能是最具效率的 。不同的環(huán)境和要求使得我們?cè)谶x擇腳本語(yǔ)言時(shí)注重不同的因素,同時(shí)也使得我們?cè)谀承r(shí)候面臨選定的腳本語(yǔ)言不能直接提供其它語(yǔ)言固有的函數(shù)這一問題,或某個(gè)腳本已經(jīng)寫成但用的卻是另外一種腳本語(yǔ)言 。
此時(shí)應(yīng)該怎么辦?是否需要用當(dāng)前所用的腳本語(yǔ)言重寫這些腳本?或者說,是否有可能在一種腳本語(yǔ)言中調(diào)用其它腳本語(yǔ)言的內(nèi)置函數(shù)?本文要說明的就是在ASP應(yīng)用中如何讓VBScript腳本和JScript腳本交互以最大限度地獲得兩種腳本語(yǔ)言的特色支持 。
一、VBScript和JScript的內(nèi)置函數(shù)
在VBScript和JScript中 , 有大量的內(nèi)置函數(shù)功能是相同或類似的 。然而,在一種腳本語(yǔ)言中內(nèi)置的函數(shù)并非總是在另外一種腳本語(yǔ)言中也有對(duì)應(yīng)的函數(shù) 。例如,VBScript提供了許多用于操作字符串和格式化數(shù)據(jù)的函數(shù),這些函數(shù)在JScript中并不存在 。這些函數(shù)包括StrReverse()、Filter()以及FormatCurrency()等 。在另一方面,JScript所提供的用于管理數(shù)組、字符串編碼等的函數(shù)在VBScript中也沒有定義,如join()、reverse()、pow()、位操作、escape()和unescape()等 。
那么,如果在JScript程序中需要一個(gè)VBscript函數(shù)該怎么辦呢?
二、異種腳本的互相調(diào)用
如果需要在JScript腳本中調(diào)用一個(gè)VBScript中內(nèi)置的函數(shù),則應(yīng)該寫一個(gè)VBScript用戶定義函數(shù)(在這里調(diào)用VBScript內(nèi)置函數(shù)),然后在JScript腳本中象調(diào)用公用JScript函數(shù)一樣調(diào)用這個(gè)用戶定義函數(shù) 。
例如 , 如果要調(diào)用的VBSCript內(nèi)置函數(shù)是FormatCurrency(),則可以聲明如下自定義函數(shù):
FunctionFormatvalue(value)
Formatvalue=https://www.zaoxu.com/jjsh/bkdq/FormatCurrency(value)
EndFunction
接下來在JScript代碼中就可以象普通JScript函數(shù)一樣調(diào)用Formatvalue()了 。用類似的方法也可以實(shí)現(xiàn)VBScript代碼調(diào)用JScript函數(shù) 。
應(yīng)用同樣的規(guī)則 , 我們可以在任何腳本內(nèi)調(diào)用任何用戶定義函數(shù) 。不過 , 從JScript腳本內(nèi)調(diào)用一個(gè)不帶參數(shù)的VBScript過程(Sub)時(shí)應(yīng)略加注意,此時(shí)在JScript中應(yīng)該象調(diào)用一個(gè)不帶參數(shù)的JScript函數(shù)一樣調(diào)用它,如用foo()調(diào)用VBScriptSubfoo過程 。
三、數(shù)據(jù)共享
在某些情形下混合運(yùn)用VBScript和JScript函數(shù)是非常有用的 , 但在不同語(yǔ)言腳本之間共享數(shù)據(jù)也可能很有用 。實(shí)現(xiàn)這種共享的方法很簡(jiǎn)單:不管使用的是什么語(yǔ)言,只要是在頁(yè)面級(jí)聲明的變量就可以任意引用 。
對(duì)象的使用方法也相似,可以任意選用合適的語(yǔ)言讀取、修改屬性或調(diào)用對(duì)象的方法 。當(dāng)然給定對(duì)象的屬性和方法是由創(chuàng)建該對(duì)象實(shí)例的語(yǔ)言所定義的 。正如上例VBScript的過程調(diào)用,當(dāng)從JScript中調(diào)用一個(gè)不帶參數(shù)的VBScript對(duì)象的方法時(shí),其調(diào)用方法也遵從JScript的調(diào)用規(guī)則,反之亦然 。
四、數(shù)組管理
數(shù)組共享問題稍微復(fù)雜一點(diǎn) 。雖然數(shù)組也象其它變量一樣可以在不同語(yǔ)言腳本之間共享,但必須注意兼容方面的問題 。
VBScript數(shù)組在JScript下可以用VBScript的符號(hào)引用 , 即用myArray(2)引用數(shù)組元素而不是JScript的數(shù)組元素引用符號(hào)myArray[2] 。此外 , 還可以使用一個(gè)特殊的JScript對(duì)象——VBArray對(duì)象將VBScript數(shù)組轉(zhuǎn)換為JScript數(shù)組 。下面的代碼從VBScript數(shù)組myVBArray創(chuàng)建JScript數(shù)組myJSArray:
varTemp=newVBArray(myVBArray)
varmyJSArray
myJSArray=Temp.toArray()
上述代碼首先創(chuàng)建一個(gè)臨時(shí)的VBArray對(duì)象,然后使用它的toArray()方法將自己轉(zhuǎn)換為JScript數(shù)組 。此后就可以象普通JScript數(shù)組一樣使用myJSArray,如myJSArray[1] 。但應(yīng)當(dāng)注意的是,toArray()方法將把一個(gè)多維的VBArray轉(zhuǎn)換為一維的JScript數(shù)組 。
從VBScript中引用JScript數(shù)組更為復(fù)雜 。雖然在VBScript中我們可以直接訪問JScript數(shù)組相關(guān)的方法和屬性 , 但沒有直接訪問JScript數(shù)組的單個(gè)元素的方法 。也就是說,我們可以在VBScript腳本中讀取JScript數(shù)組的長(zhǎng)度屬性,如下所示:
x=myJSArray.length
但無法直接讀取該數(shù)組的單個(gè)元素,下面的VBScript代碼是不正確的:
x=myJSArray(3)
解決該問題的一個(gè)可行的方法是執(zhí)行一個(gè)轉(zhuǎn)換過程 , 如下面的代碼所示 , 此處假定VBScript是缺省的腳本語(yǔ)言:
<%
DimTemp
DimmyVBArray
Temp=myJSArray.join(",")
myVBArray=Split(Temp,",")
%>
此處的JScriptjoin()方法將數(shù)組myJSArray元素轉(zhuǎn)換到一個(gè)以逗號(hào)為分割符的字符串,VBScriptSplit()函數(shù)將字符串轉(zhuǎn)換為VBScript數(shù)組 。注意這里我們是在VBScript環(huán)境下調(diào)用JScript的join方法 。依照此例,我們可以通過自定義VBScript函數(shù)來模擬JScript的VBArray對(duì)象的toArray()方法以實(shí)現(xiàn)JScript數(shù)組到VBScript數(shù)組的轉(zhuǎn)換 。
vbscript/JScript 如何添加一個(gè)html元素并對(duì)其操作?有,但是一下有跟你說不清楚,你可以到網(wǎng)上搜索下相關(guān)資料,給你段代碼參考下:
無標(biāo)題文檔
i=0;
function tianjiajingyan(){
i++;
newrow=document.getElementById("jingyanxian").insertRow(0);
newrow.id="jingyanrow"+i;
newcell=newrow.insertCell(0);
newcell.innerHTML=" ";
newcell.width="5%";
newcell=newrow.insertCell(1);
newcell.innerHTML="工作經(jīng)驗(yàn)"+i+":";
newcell.width="12%";
newcell2=newrow.insertCell(2);
newcell2.innerHTML=""+document.getElementById("jingyanzhi").value+"";
newcell2.width="83";
document.getElementById("jingyanshu").value=https://www.zaoxu.com/jjsh/bkdq/i;
}
vbscript的我沒研究過 , js的在這里面是不好講的,只有你看下這個(gè)代碼了,你再在即多試驗(yàn)幾下應(yīng)該就OK了!
regsvr32 jscript.dll和regsvr32 vbscript.dll是什么意思出現(xiàn)提示后,點(diǎn)擊確定 。第三、再次輸入regsvr32 vbscript.dll選擇“確定” 。在里邊的啟動(dòng)欄里把**.dll前面的勾去掉就行了1、開始——運(yùn)行——msconfig——啟動(dòng)——把加載項(xiàng)***.dll的那個(gè)勾勾去掉 。重啟電腦,通常到這就可以了,如果還彈出來再進(jìn)行第二步2、開始——運(yùn)行——regedit 在下面的位置刪除相應(yīng)鍵值:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run說明:以上問題大多是殺毒殘留,就是殺毒后,病毒被刪除,但啟動(dòng)項(xiàng)里相關(guān)加載設(shè)置還在,解決方法就是上述方法 , 如果找不到那個(gè)加載失敗的啟動(dòng)項(xiàng)說明是做了偽裝,具體他偽裝到那個(gè)啟動(dòng)項(xiàng)不好說需要自己分析分析 。注:?jiǎn)?dòng)項(xiàng)并不一定指向特定的dll名字,提示中的加載失敗的項(xiàng)可能只是啟動(dòng)項(xiàng)其中一個(gè)需要調(diào)用的文件,所以要了解你所有啟動(dòng)項(xiàng)的意義,這樣才能找出可疑的啟動(dòng)項(xiàng)來刪除,從而解決加載失敗的問題 。
vbscript中 & 是什么意思?&通常是將兩個(gè)字符串的值連起來,如
dim a,b,c
a="aaa"
b="bbb"
c=a & b'c="aaabbb"
VBScript.vbs是什么東西?不是的 。VBScript.vbs是一個(gè)visual basic運(yùn)行庫(kù),比如QQ,一定要這個(gè)文件才能運(yùn)行一些功能 。但是,VBS也有可能會(huì)被病毒所利用 。如果不是VBScript.vbs這個(gè)名稱你就得當(dāng)心了,一般VBScript.vbs不會(huì)是病毒的 。如果是haha.vbs或什么其他的就應(yīng)該是病毒了 。
vbscript <% 是什么意思<%
%>
是ASP代碼塊的開始和結(jié)束標(biāo)記,中間寫ASP代碼 。記住就得了 。
VBScript是什么語(yǔ)言什么是 VBScript?VBScript 教程
--------------------------------------------------------------------------------
Microsoft Visual Basic Scripting Edition 是程序開發(fā)語(yǔ)言 Visual Basic 家族的最新成員,它將靈活的 Script 應(yīng)用于更廣泛的領(lǐng)域,包括 Microsoft Internet Explorer 中的 Web 客戶機(jī) Script 和 Microsoft Internet Information Server 中的 Web 服務(wù)器 Script 。
易學(xué)易用
如果您已了解 Visual Basic 或 Visual Basic for Applications , 就會(huì)很快熟悉 VBScript 。即使您沒有學(xué)過 Visual Basic , 只要學(xué)會(huì) VBScript , 就能夠使用所有的 Visual Basic 語(yǔ)言進(jìn)行程序設(shè)計(jì) 。雖然您可以從本教程的幾個(gè) Web 頁(yè)面中學(xué)習(xí) VBscript,但是本教程并沒有告訴您如何編程 。要學(xué)習(xí)編程,請(qǐng)閱讀由 Microsoft Press 出版的《Step by Step》 。
ActiveX Script
VBScript 使用 ActiveX™ Script 與宿主應(yīng)用程序?qū)υ?。使用 ActiveX Script,瀏覽器和其他宿主應(yīng)用程序不再需要每個(gè) Script 部件的特殊集成代碼 。ActiveX Script 使宿主可以編譯 Script、獲取和調(diào)用入口點(diǎn)及管理開發(fā)者可用的命名空間 。通過 ActiveX Script , 語(yǔ)言廠商可以建立標(biāo)準(zhǔn) Script 運(yùn)行時(shí)語(yǔ)言 。Microsoft 將提供 VBScript 的運(yùn)行時(shí)支持 。Microsoft 正在與多個(gè) Internet 組一起定義 ActiveX Script 標(biāo)準(zhǔn)以使 Script 引擎可以互換 。ActiveX Script 可用在 Microsoft® Internet Explorer 和 Microsoft® Internet Information Server 中 。
其他應(yīng)用程序和瀏覽器中的 VBScript
作為開發(fā)者 , 您可以在您的產(chǎn)品中免費(fèi)使用 VBScript 源實(shí)現(xiàn)程序 。Microsoft 為 32 位 Windows® API、16 位 Windows API 和 Macintosh® 提供 VBscript 的二進(jìn)制實(shí)現(xiàn)程序 。VBScript 與 World Wide Web 瀏覽器集成在一起 。VBScript 和 ActiveX Script 也可以在其他應(yīng)用程序中作為普通 Script 語(yǔ)言使用 。
VBScript script是什么東西??【vbscript】注冊(cè)表里關(guān)鍵字查找".vbs",然后恢復(fù)關(guān)聯(lián)的默認(rèn)值(特別是文件夾),然后用rar進(jìn)每個(gè)盤的根目錄刪除Autorun和*.vbs
- 小白軟件管家
- lcd顯示屏
- sandisk
- oled顯示器
- 有道詞典官網(wǎng)
- 音樂風(fēng)格詳解和超多試聽 bachata是什么舞
- 蘋果電腦主題
- gtx850m
- saoutils
- norton360
