vbscript

阅读 / 问答 / 标签

VBscript 如何 读取word内容(很急)

Dim wdapp As New Word.Application wdapp.Visible = False wdapp.Documents.Open filename wdapp.Selection.WholeStory copy_content = wdapp.Selection.Text wdapp.ActiveDocument.Close wdapp.Quit Set wdapp = Nothing 只可以读出文本。。。

写出下列VBscript表达式的值

1) 99 (实际上就是字母c的ASCII码)2) 5 (Len的返回值是字符个数,这里共5个字符,所以是5。跟是否汉字无关)3) 计算机网 (原理同上。这是返回左边算起的4个字符)4) False (Int(28.2+12.5)的值为40,Fix(42.35-Abs(-2))的值也是40,两边相等)

VBScript和Visual Basic有什么区别?

Visual Basic Script 是 Visual Basic 语言的一个子集合! 可以理解为 VBS是以 VB语言为基础发展出来的一种简单型的脚本语言! VB语言多用语Windows环境下的编程! 而VBS多用与ASP环境下的网页编程,主要运用就在于利用ADODB控件访问数据库,以作动态网站! 如果学会了VB,当然VBS就如同儿戏!简单的很!因为VBS是由VB发展出来的一种简单型的脚本语言,多数语法与VB类似!

VBSCRIPT的函数问题????高手进!!

LCase 是将字符串中英文字母变为小写,故在此问题中可不理会。则变成:GetContent=Right(str,Len(str)-Instr(str,start)-Len(start)+1)若str="ABCDEFGH",start="DE",则GetContent="FGH".Instr(str,start),在str里寻找start,返回4Len(start),返回start长度,即返回2.所以Len(str)返回8Len(str)-Instr(str,start)-Len(start)+1:8-4-2+1=3Right(str,Len(str)-Instr(str,start)-Len(start)+1):在str中,取右三位,即返回"FGH"总结:这条语句,是用于截取字符串中关键字后边(不包括关键字)的子字符串的。整个函数,就是用来截取字符串中关键字前(后),包括(不包括)关键字的子字符串的。

vbscript改成javascript

以前用过相信还是有点基础的,硬着头皮啃吧,相信你能行的。

vbscript.dll无法替换

1.也是最简单的一种方法,手工替换相关文件可以解决问题。在正常工作的相关软件安装目录中,找到这个msvcp71.dll文件,复制到出现问题的软件目录下,即可解决问题。 2.重新安装系统(不推荐) 3.从朋友电脑上拷贝或者到网上下载文件,放到C:WINDOWSSYSTEM32文件夹下。另外复制到X盘:游戏文件夹,如果还不行可能是文件版。

使用VBScript脚本语言编写一个函数,用来比较三个数字的大小,并返回最大值。

<script language="VBScript">Function big3(a,b,c) Dim t If a > b Then t = a Else t = b If c > t Then t = c big3 = tEnd FunctionMsgbox big3(1,2,3)</script>

vbscript如何判断所调用程序已运行完成

在第一步中用同步方式而不是异步方式调用calc.exe,则你所谓的第二步就完全可以省略了,因为同步方式在被调用的程序运行结束前会一直停在那里的,直到被调用的程序运行结束才会继续运行下面的语句的,所以可以直接进入第三步了。至于怎样用同步方式楼上的已经说了。

VBScript程序在IE浏览器中打不开程序没有错为什么啊?

首先设置你的浏览器工具==》Internet选项==》高级==》显示友好http错误信息去掉对勾!然后看vbscript写的是否正确!

无法访问自定义操作的VBScript运行时间!! 那位大虾能解决 啊?感激不尽

你装过mcafee吧,试试去注册表找到HKEY_Local_MachineSOFTWAREClassesCLSID{B54F3741-5B07-11CF-A4B0-00AA004A55E8}然后展开他右键点InprocServer32,选择权限,高级,给管理员加上权限,确定退出。把右边的Default改成C:WindowsSystem32vbscript.dll。如果是64位系统,会有三个重复的HKEY_Local_MachineSOFTWAREClassesCLSID{B54F3741-5B07-11CF-A4B0-00AA004A55E8},里面的值都要改。

VBScript中的逻辑非是怎么用的?

逻辑与:两个都真则为真,任一个为假则为假逻辑非:就是取反。你不会问这个在底层是怎么实现的吧,那个数字电路的知识。

vbscript如何实现Request.Form

vbscript是脚本语言,asp是服务段的语言,想通过脚本语言来读取服务端的,一般都是不能的,当然可能有某些高高手,其实你到底想实现什么功能呢,还是想另外的办法好,因为脚本端是直接下载到电脑运行的,安全方面也是不允许的,649081773,可以的话,我可以帮你用另外的方法解决。。

纯Vbscript如何实现文件上传?

晕,ASP的代码也是VBscript啊,

VBS和VBScript有什么区别吗?

VBS就是VBScript的缩写。一样的。

vbscript.dll的介绍

vbscript.dll是VBScript脚本相关支持文件。

请问 vbscript 如何打开记事本?

运行notepad.exe

vbscript脚本中换行如何实现

vbcrlf

在VBScript中怎么 调用子程序啊?

或者WSH.run "cmd.exe"

vbscript 函数定义关键字是什么?

用 Dim 声明-----------------VBScript 变量什么是变量?变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储 Script 运行时可更改的程序信息。例如,可以创建一个名为 ClickCount 的变量来存储用户单击 Web 页面上某个对象的次数。使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更改变量的值。在 VBScript 中只有一个基本数据类型,即 Variant,因此所有变量的数据类型都是 Variant。声明变量声明变量的一种方式是使用 Dim 语句、Public 语句和 Private 语句在 VBScript 中显式声明变量。例如: Dim DegreesFahrenheit声明多个变量时,使用逗号分隔变量。例如: Dim Top, Bottom, Left, Right另一种方式是通过直接在 Script 中使用变量名这一简单方式隐式声明变量。这通常不是一个好习惯,因为这样有时会由于变量名被拼错而导致在运行 Script 时出现意外的结果。因此,最好使用 Option Explicit 语句显式声明所有变量,并将其作为 Script 的第一条语句。

VBscript脚本语言 生成表格

问题出现在:document.write("<table border="1" align="center">")如果您需要在字符串中插入引号,需要用 "" 而不是 " ,否则会被当作是字符串的结束标志而引发错误,所以这一行应该这样写:document.write("<table border=""1"" align=""center"">")此外,你的网页的字符集设置也有点问题:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />这容易使浏览器出现乱码,尤其是当你的网页被以 ANSI 编码保存而不是 UTF-8 编码,而如果使用 gb2312 字符集,则不存在这个问题:<meta http-equiv="Content-Type" content="text/html; charset=gb2312" > 而且,请你注意一点,如果需要在 HTML 标记中的某个被引号引起来的字符串中插入引号,例如在按钮的文本中插入一个引号,则应该这样:<input type="button" name="btn" id="btn" value="生成"Table"" ><input type="button" name="btn" id="btn" value="生成& quot;Table& quot;" >(& quot;就是双引号的意思,就像& nbsp;是空格的意思一样)(我在 & 后面加了一个空格,你在用的时候要删去,这是为了防止百度把它给转换掉了……)或是这样:<input type="button" name="btn" id="btn" value="生成"Table"" >前者插入双引号,后者插入单引号,但是不能这样:<input type="button" name="btn" id="btn" value="生成""Table""" >

VBScript用来系统管理任务,VBScript能做的事情PowerShell是不是都可以做?

对,VBScript可以做的,PowerShell一定可以做。PowerShell的诞生就是为了取代VBScrip的。即使已有的VBscript,你不想把它替换成PowerShell,VBscript也是可以在PowerShell中运行的。

谁能讲解一下javascript和vbscript如何用?以及它们的区别?

javascript用于客户端,而vbscript用于服务器端这句话只是常规的说法。javascript客户端只是指包含在html页面中的脚本类型一般为javascript.但是用vbscript,ecmascript等其它脚本语言也是可以编写客户端脚本的.vbscript用于服务器端指的是用vbscript编写的asp页面.asp在这里指active Server page 动态页面的意思。它的功能就是在服务器端运行指令,并将结果输出到客户端.vbscript只是asp常用的语言,用javascript或jscript等其它语言其实也可以编写asp页面,只是不常用罢了.下面给你个页面例子:==============asp页面===============<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%><html><head><title>简单asp提交</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body><%Response.Write(Request.form("txt"))%><form name="tst" method="post" onsubmit="return ck(this)"><textarea name="txt" style="width:500px;height:200px"></textarea><input type="submit" value="提交" /></form><script type="text/javascript">function ck(f){if(f.txt.value==""){alert("请输入些内容再提交")return false}}</script></html>以上是asp文件内你看到的内容,当用户访问它的时候,它将由iis解析,并返回标准html给浏览器.返回给浏览器的页面代码可能像下面这样<html><head><title>简单asp提交</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body><form name="tst" method="post" onsubmit="return ck(this)"><textarea name="txt" style="width:500px;height:200px"></textarea><input type="submit" value="提交" /></form><script type="text/javascript">function ck(f){if(f.txt.value==""){alert("请输入些内容再提交")return false}}</script></html>在这里<%%>这里面的内容默认为<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>这里声明的语言和编码.这里是vbscript,简体中文服务器会运行<%%>内的代码,并输出结果插入到相应位置,最终返回给浏览器的代码已经不再包含<%%>了<%%>这种标签只是常规写法,当然也可以写<script language="vbscript" runat="server">表示在服务器端运行的脚本如果你在以上测试页面的文字框里没有输入东西就点击提交,页面不会提交,并弹出一个对话框,这个验证动作就是由javascript客户端完成的,当你输入内容后,验证通过,表单也就提交了。<%Response.Write(Request.form("txt"))%>这一句会把你提交的内容输出到页面上.浏览器所接收的页面内容也就和刚开始的有些变化了.这就是动态页面的特点

请问这个有vbscript.dll这个东西,但是就是打不开是什么原因?

Regsvr32命令修复系统故障实例使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。2000系统的regsvr32.exe在winntsystem32文件夹下;WInXP系统的regsvr32.exe在windowssystem32文件夹下regsvr32的用法为:"regsvr32 [/s] [/n] [/i(:cmdline)] dllname”。其中dllname为activex控件文件名,建议在安装前拷贝到system文件夹下。参数有如下意义:/u——反注册控件/s——不管注册成功与否,均不显示提示框/c——控制台输出/i——跳过控件的选项进行安装(与注册不同)/n——不注册控件,此选项必须与/i选项一起使用执行该命令的方法:1、可以在“开始”--“运行”,调出运行的对话框,也可以使用Win+R热键,然后直接在输入栏输入即可2、在开始--运行 输入cmd,调出‘命令提示符"窗口,然后再执行regsvr32命令。二、Regsvr32错误消息的说明当使用 Regsvr32.exe 时,它会尝试加载该组件并调用它的 DLLSelfRegister 函数。如果此尝试成功,Regsvr32.exe 会显示一个指示成功的对话框。如果此尝试失败,Regsvr32.exe 会返回一条错误消息,其中可能会包括一个 Win32 错误代码。以下列表介绍了 RegSvr32 错误消息和可能的原因。Unrecognized flag:/invalid_flag键入的标志或开关组合无效(请参阅本文中的“Regsvr32.exe 的用法”一节)。No DLL name specified.未包括 .dll 文件名(请参阅本文中的“Regsvr32.exe 的用法”一节)。Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found.Dllname不是.dll 或.ocx 文件。例如,键入 regsvr32 wjview.exe 就会生成该错误消息。例如,键入regsvr32 icwdial.dll 后就会返回该错误消息,因为 Icwdial.dll 文件不能自行注册。如果您怀疑内存中有损坏的Dllname 版本,请尝试重新启动计算机,或重新提取该文件的原始版本。如果您运行的是 Windows NT,可能需要使用 Microsoft Windows NT Server 4.0 资源工具包 中的 Kill 或 Pview 工具。有关其他信息,请单击以查看以下 Microsoft 知识库文章:197155 如何终止孤立进程OleInitialize failed (or OleUninitialize failed).Regsvr32 必须先初始化 COM 库,然后才能调用所需的 COM 库函数并在关闭时撤消对该库的初始化。一、轻松修复IE浏览器regsvr32 Shdocvw.dllregsvr32 Oleaut32.dllregsvr32 Actxprxy.dllregsvr32 Mshtml.dllregsvr32 Urlmon.dllregsvr32 browseui.dll作用:1、同时运行以上命令不仅可以解决IE不能打开新的窗口,用鼠标点击超链接也没有任何反应的问题;2、还能解决大大小小的其它IE问题,比如网页显示不完整,JAVA效果不出现,网页不自动跳转,打开某些网站时总提示‘无法显示该页"等。二、解决Windows无法在线升级的问题regsvr32 wupdinfo.dll作用:Windows的漏洞很多,每隔一段时间就需要使用“Windows Update”升级程序进行在线升级,不过“Windows Update”经常出现无法使用的情况,这时,我们可以使用Regsvr32来解决这个问题。三、防范网络脚本病毒有新招regsvr32 /u scrrun.dll作用:网络脚本病毒嵌在网页中,上网时在不知不觉中机器就会感染上这种病毒。笔者认为单纯使用杀毒软件并不能有效地防范这些脚本病毒,必须从病毒传播的机理入手。网络脚本病毒的复制、传播都离不开FSO对象(File System Object,文件系统对象),因此禁用FSO对象就能有效地控制脚本病毒的传播。如果需要使用FSO对象,键入“regsvr32 scrrun.dll”命令即可。四、卸载Win XP自带的ZIP功能regsvr32 /u zipfldr.dll作用:Win XP以功能强大而著称,但有些功能却常常令人有“鸡肋”之感,比如Win XP自带的ZIP功能和图片预览功能,不仅占用了系统资源,功能也远不如第三方软件强大。其实用Regsvr32命令可以很容易地卸载这些功能。五、修复无法缩略图查看文件问题2000: 开始→运行,输入regsvr32 thumbvw.dllXP: 开始→运行,输入regsvr32 shimgvw.dll六、让WMP播放器支持RM格式很多朋友喜欢用Windows Media Player(以下简称WMP)播放器,但是它不支持RM格式,难道非得安装其它播放软件吗?笔者有办法。以Win XP为例,首先下载一个RM格式插件,解压缩后得到两个文件夹: Release(用于Windows 9x)和Release Unicode (用于Windows 2000/XP);将Release Unicode文件夹下的RealMediaSplitter.ax文件拷贝到“系统盘符WINDOWSSystem32”目录下;在“开始→运行”中键入“regsvr32 RealMediaSplitter.ax”,点击“确定”即可。接着下载解码器,如Real Alternative,安装后就能用WMP播放RM格式的影音文件了。七、让WMP9的播放器出现有些音乐网页的在线点歌需要用到Media Player,有的朋友明明安装了WMP9,但在线听音乐却只看到枯燥的WMP6播放器面板,想让漂亮的WMP9面板出现,当然没问题的。常见问题的操作系统多数WIN 98,先关闭IE,再在“开始→运行”中键入“regsvr32 wmpdxm.dll”,点击“确定”即可。八、解决打开系统功能时无反应regsvr32 shdocvw.dll作用:有时从开始菜单里点击XP系统的搜索功能、帮助和支持或管理工具等,但就是无任何反应,这是它们的打开方式缺少关联,所以我们只要用regsvr32注册它们需要调用的动态连接库文件就行了。九、添加/删除程序打不开了regsvr32 appwiz.cplregsvr32 mshtml.dllregsvr32 jscript.dllregsvr32 msi.dllregsvr32 "c:program filescommon filessystemole dboledb32.dll"regsvr32 "c:program filescommon filessystemadomsado15.dll"regsvr32 mshtmled.dllregsvr32 /i shdocvw.dllregsvr32 /i shell32.dll作用:当打开控制面板中的添加/删除程序时,双击它的图标后无反应,或者打开后自动关闭了,尝试使用以上命令可以解决。十、XP的用户帐户打不开regsvr32 nusrmgr.cplregsvr32 mshtml.dllregsvr32 jscript.dllregsvr32 /i shdocvw.dll十一、防范网络脚本病毒有新招regsvr32 /u scrrun.dll 禁用FSO对象regsvr32 scrrun.dll 使用FSO对象十二、解决Windows无法在线升级的问题regsvr32 wupdinfo.dll以下症状我把它称作IE的活动脚本漏洞,虽然这两个命令能修复,但治标不治本,我建议遇到此问题的朋友到微软网站进行IE安全更新,即打漏洞补丁。regsvr32 jscript.dllregsvr32 vbscript.dll作用:1、跟上面讲的修复IE浏览器方法配合使用(可以不配),可以很好的解决浏览某些网页无法正常显示和功能不正常,如:a.不显示某些验证码b.不显示某些动态图片c.不显示某些论坛的帖子列表d.论坛快速跳转功能无用e.论坛发贴时按Ctrl+Enter提交无反应2、修复个别窗口空白,如XP的‘搜索"功能的搜索助理操作面板空白、系统还原页面空白和用户帐户页面空白等。(可修复把握度100%)3、解决windows media player 9或以上版本打开时提示‘出现内部应用程序错误"。(可修复把握度100%)4、可以修复win 2000的‘添加/删除程序"打开后一片空白。(可修复把握度99%)5、解决win 2000以WEB方式查看Program Files文件夹和Winnt文件夹时看不到任何文件,以及‘控制面板"的图标跑到左边去的问题。6、解决网页上网际快车的右键菜单功能无法使用。在网站中,当右键点某个‘下载连接"时,会弹出菜单,选择‘使用网际快车下载"会再弹出FLASHGET的下载任务页面,如果发现该功能无反应,那就可能是这个原因:原来这项菜单是调用了FLASHGET目录下的jc_link.htm文件,这个文件是用VB语言编写的,所以其作用丢失是动态连接库vbscript.dll没有注册和调用到。不过这只是原因之一.

vbscript 中 两个数值 用and是什么意思

这里的 and 是按位与操作10 的二进制为 1010,3 的二进制为 0011,按位与得:10100011----00100010 即为二进制的2.按位与规则:1 and 1 = 11 and 0 = 00 and 1 = 00 and 0 = 0

vbscript中&的使用

&为连接符 作用是链接 字符串或变量<font size=" & i & "> 结构其实要这样看(<font size =") 加i的值 加(">)

用vbscript遍历数组

用记事本编辑*.vbs 写入以下代码,可双击文件运行。dim arr(3)arr(0)="a"arr(1)="b"arr(2)="c"arr(3)="d"for each i in arrmsgbox""&i&""next

vbscript中回车换行问题

楼上的我试过不行,运行显示空白。"<br />"两边加引号是在ASP文件中作为字符串输出的回车换行符,而在VB脚本中不能使用

asp 和 vbscript

ASP=ACTIVE SERVER PAGE,动态脚本包括javascript,vbscript.附加HTML标记来实现动态页面。vbscript语句使用<%%>在ASP中进行标识。至于VBSCRPT的编写习惯不一样,当然你看到的可能是不一样的。

VBScript中怎样对文本文件里读写数据

分类: 电脑/网络 >> 程序设计 >> 其他编程语言 问题描述: 对该文本文件多次写入数据时不影响之前写入的数据; 读数据是只读取文本中指定行的部分数据? 谢谢 解析: 用FileSystemObject对象创建一个TextStream便实现对文本文件的读写 --------------------------------------------------- 创建指定文件并返回 TextStream 对象,该对象可用于读或写创建的文件。语法 object.CreateTextFile(filename[, overwrite[, unicode]]) CreateTextFile 方法的语法有以下部分: object 必选项。应为 FileSystemObject 或 Folder 对象的名称。 filename 必选项。字符串表达式,指明要创建的文件。 overwrite 可选项。Boolean 值指明是否可以覆盖现有文件。如果可覆盖文件,该值为 True;如果不能覆盖文件,则该值为 False 。如果省略该值,则不能覆盖现有文件。 unicode 可选项。Boolean 值指明是否以 Unicode 或 ASCII 文件格式创建文件。如果以 Unicode 文件格式创建文件,则该值为 True;如果以 ASCII 文件格式创建文件,则该值为 False。如果省略此部分,则假定创建 ASCII 文件。 说明 以下代码举例说明如何使用 CreateTextFile 方法创建并打开文本文件: Sub CreateAfile Dim fso, MyFile Set fso = CreateObject("Scripting.FileSystemObject") Set MyFile = fso.CreateTextFile("c: estfile.txt", True) MyFile.WriteLine("这是一个测试。") MyFile.Close End Sub 对于 filename 已经存在的文件,如果 overwrite 参数为 False,或未提供此参数时,则会出现错误。 ----------------------------------------------------------- 描述 打开指定的文件并返回一个 TextStream 对象,可以读取、写入此对象或将其追加到文件。 语法 object.OpenTextFile(filename[, iomode[, create[, format]]]) OpenTextFile 方法的语法有以下部分: object 必选项。应为 FileSystemObject 对象的名称。 filename 必选项。字符串表达式,指明要打开的文件名称。 iomode 可选项。输入/输出模式,是下列三个常数之一:ForReading,ForWriting,或 ForAppending。 create 可选项。Boolean 值,指出当指定的 filename 不存在时是否能够创建新文件。允许创建新文件时为 True,否则为 False。默认值为 False。 format 可选项。三个 Tristate 值之一,指出以何种格式打开文件。若忽略此参数,则文件以 ASCII 格式打开。 设置 iomode 参数可为下列设置之一: ForReading 1 以只读模式打开文件。不能对此文件进行写操作。 ForWriting 2 以只写方式打开文件。不能对此文件进行读操作。 ForAppending 8 打开文件并在文件末尾进行写操作。 format 参数可为下列设置之一: TristateUseDefault -2 以系统默认格式打开文件。 TristateTrue -1 以 Unicode 格式打开文件。 TristateFalse 0 以 ASCII 格式打开文件。 说明 以下代码举例说明如何使用 OpenTextFile 方法打开写文件: Sub OpenTextFileTest Const ForReading = 1, ForWriting = 2, ForAppending = 8 Dim fso, f Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.OpenTextFile("c: estfile.txt", For Writing, True) f.Write "嗨,你好!" f.Close End Sub ------------------------------------------------------------- 另TextStream还有如下方法: Close 方法 Read 方法 ReadAll 方法 ReadLine 方法 Skip 方法 SkipLine 方法 Write 方法 WriteLine 方法 WriteBlankLines 方法 详细可参阅VBScript 5.0 帮助文档

VBSCRIPT中如何返回函数值

分类: 电脑/网络 >> 程序设计 >> 其他编程语言 问题描述: VBSCRIPT中如何返回函数值 谢谢 解析: sub funa() funa="a";end sub 用函数名=某个值 来返回函数值

vbscript中 & 是什么意思?

&通常是将两个字符串的值连起来,如dim a,b,ca="aaa"b="bbb"c=a & b "c="aaabbb"

vbScript中如何定义使用全局变量

call test2 function test1()dim a(1)a(0)=1a(1)=2test1=aend function function test2()b=test1msgbox b(0)end function "vbs 过程,函数里都是局部变量,需要全局变量 用函数返回值 去传递"上面给你演示 传递数组变量 如果你需要多个值的话~不需要的话就改单个变量即可

如何使用VBScript输出变量的值

On Error Resume Nextset rs=Server.Createobject("adodb.recordset")If IsObject(rs) Then Response.Write "创建对像成功!"End IfIf Err Then Response.Write Err.(属性) "请参考手册End IfOn Error Goto 0

谁能把VBScript代码转换成JavaScript

分类: 电脑/网络 >> 程序设计 >> 其他编程语言 问题描述: <script language="VBScript" type=text/vbscript> function menuover(id,color) dim i for i=0 to 5document.all("menu"&i)(0).bgcolor="#E3E4EE" "" document.all("menu"&i)(0).background="images/b.gif" document.all("menu"&i)(1).style.display="none" next "" menu0(0).bgcolor=color "" menu0(1).style.display="none" document.all(id)(0).bgcolor=color "" document.all(id)(0).background=color document.all(id)(1).style.display="" end function </script> 解析: <script language="JScript"> function menuover(id,color){ var i; for(i=0;i<=5;i++){ document.all["menu"+i][0].bgcolor="#E3E4EE"; document.all["menu"+i][0].background="images/b.gif"; document.all["menu"+i][1].style.display="none"; } menu0[0].bgcolor=color; menu0[1].style.display="none"; document.all[id][0].bgcolor=color; document.all[id][0].background=color; document.all[id][1].style.display=""; } </script> 调用那里: onClick="menuover("menu0","#A8C6A8")" 不学JS,就不能成为一名真正的WEB程序员。

VBscript中注释有哪些方式

只有一种就是单引号"注释多行的话只能在每一行前加上一个""材料:VBscript作为VB衍生而来的语言,其中很多地方都和VB非常相似,当然写注释也是一样的,我们在VBscript中可以使用(‘)单引号来作为注释符号,用于注释当前行,这里要注意的是,VBscript中,并没有/**/的C++中的多行注释方式。要是回答的内容有问题,或认为不妥,请发送百度消息给我。。·

vbscript与javascript有什么异同点??

大致功能差不多,但ie能通吃这两种其他浏览器有可能吃javascript而吃不下vbscript

关于VB与VBScript的问题

补充:VBScript只是一种脚本语言,只是它的语法和VB是一样的,所以叫VBScript 独立的脚本语言什么都做不了,仅当其存在于某个宿主环境中时才能起作用,所以基本上脚本语言都没有自己的输入输出语句,它们只定义了语法。 换句话说,脚本语言是用来控制宿主环境的已有功能的。宿主环境决定了脚本语言的作用。 比如在服务器端环境下,VBScript可以用response对象,用来输出Html到页面,有request对象,用来获取网页数据。 在客户端浏览器环境下,VBScript可以用document.write来向页面写入数据。 这里的response或者document对象都是宿主环境提供的,和VBScript本身一点关系都没有,它们同样可以用于其他的脚本语言,比如javascript。 而VB是一种编译型语言,它没有宿主环境的概念,和C++,C#是属于同一个范畴的。求采纳

vbs是不是VBScript

vbs是脚本文件

VBScript 脚本文件相对路径的问题

用savesetting()和getsetting()可以实现

regsvr32 vbscript.dll

开始--运行 输入regsvr32 vbscript.dll回车即可如果提示无法注册成功 请在C:WINDOWSsystem32检查是否有vbscript.dll如果没有请到其他的电脑上面或者网络上面下载 放在同一个目录 重新注册一次

vbscript提取表单的数据

if thisForm1.checktype.value1="1" then thisForm1.action="chklogin1.asp?action=P" end if if thisForm1.checktype.value1="0" then thisForm1.action="chklogin1.asp?action=C" end if 这两句..中的..thisForm1.checktype.value1="1"怎么是value1..

vbscript 能在linux运行吗?

不能!!!!!!!!!!

如何使用vbscript中的msgbox函数

<SCRIPT LANGUAGE="VBScript"><!--sub ChkPROC() iSel = MsgBox ("Your msg",vbOKCancel) If iSel = 1 Then "" OK, then continue MsgBox "your selected ok!" End If "" false hereEnd SubCall ChkPROC()//--></SCRIPT>

vbscript怎么定义字符串

vbscript不是强类型语言 你直接定义就可以了,不需要声明类型Dim Names(9) "声明一个具有 10 个元素的数组。 Dim Names() " 声明动态数组。 Dim MyVar, MyNum " 声明两个变量。dim str str="这是一个字符串"

win7 无法找到脚本文件 vbscript 怎么办

重装系统,什么问题都一次解决

vbscript读取txt文件的内容

Dim write Dim fileSysObj, tf, read " Read the 1.txt " Store the file name where the Information is stored into a variable called read read = "1.txt" " Retrieve the fullpath of the read file read = LEFT(Server.Mappath(Request.ServerVariables("PATH_INFO")), InStrRev(Server.Mappath (Request.ServerVariables("PATH_INFO")), "")) & read " Create an instance of FileSystem Object and store it into a variable called fileSysObj Set fileSysObj = createObject("Scripting.FileSystemObject") " Check whether the read file exists IF (fileSysObj.FileExists(read)) Then " if the file exists, then open it for reading Set tf = filesysobj.OpenTextFile(read, 1) read = tf.ReadLine tf.Close ELSE " if you can"t find read.text, display default message read = "I can"t find the file read.txt! So this is my default message." END IF 本文来自: 脚本之家(www.jb51.net) 详细出处参考: http://www.jb51.net/article/3750.htm

VBscript中用什么来声明常量?

VBScript中用于声明常量的关键词是Const, 如Const MyVar = 459 " 常数默认为 公有。Private Const MyString = "HELP" " 定义私有常数。Const MyStr = "Hello", MyNumber = 3.4567 "在一行上定义多个常数。

vbscript 中的运算符有哪四种

算术运算符 连接运算符 比较运算符 逻辑运算符详情如下1 VBScript提供了九个算术运算符,用来执行简单的算术运算。(1) 求幂运算符(^):result = number ^ exponent(2) 乘法运算符(*):result = number1 * number2(3) 除法运算符(/):result = number1 / number2(4) 整除运算符():result = number1 number2(5) 求余运算符(Mod):result = number1 Mod number2(6) 加法运算符(+):result = expression1 + expression2(7) 减法运算符(-):result = number1- number2(减法) - number(负号)2 连接运算符 &3 比较运算符 <(小于) <=(小于或等于) >(大于) >=(大于或等于) =(等于) <>(不等于)4. 逻辑运算符(1) Not运算符:对表达式执行逻辑非运算,语法格式如下: result = Not expression(2) And运算符:对两个表达式进行逻辑“与”运算,语法格式如下: result = expression1 And expression2And运算符还可以对两个数值表达式中位置相同的位执行逐位比较。(3) Or运算符:对两个表达式进行逻辑“或”运算,语法格式如下: result = expression1 Or expression2Or运算符还可以对两个数值表达式中位置相同的位执行逐位比较。(4) Xor运算符:对两个表达式进行逻辑“异或”运算,语法格式如下: result = expression1 Xor expression2Xor运算符还可以对两个数值表达式中位置相同的位执行逐位比较。(5) Eqv运算符:执行两个表达式的逻辑等价运算,语法格式为: result = expression1 Eqv expression2Eqv运算符还可以执行两个数值表达式相应位的逐位比较。(6) Imp运算符:对两个表达式进行逻辑蕴涵运算,语法格式如下: result = expression1 Imp expression2Imp运算符还可以执行两个数值表达式相应位的逐位比较。

regsvr32 vbscript.dll是什么

  注意注册dll文件时,如果省略路径,那么文件必须复制到系统相应的文件夹下,说明如下:  1、C:WindowsSystem (Windows 95/98/Me)  2、C:WINNTSystem32 (Windows NT/2000)   3、C:WindowsSystem32 (Windows XP, Vista)  4、C:WindowsSystem32 (Windows 10/8/7/2008r2) 32位  5、C:WindowsSysWOW64 (Windows 10/8/7/2008r2) 64位

ASP javascript和ASP VBscript 和ASP.NET这些都有什么区别?

javascript ,vbscript 这两个是客户端语言asp , asp.net 是服务器端语言。

谁知道 VBscript中的 if多条件判断语句怎么写? 急急...

If 条件1 Then "符合条件1时执行此处语句ElseIf 条件2 Then "符合条件2时执行此处语句ElseIf 条件3 Then "符合条件3时执行此处语句ElseIf 条件4 Then "符合条件4时执行此处语句Else "以上条件均不符合时执行此处语句End If

跪求vbscript中最常用的函数,我知道有很多,但是希望老鸟告诉菜鸟最常用的有哪些

VBscript常用函数 1.数值型函数:abs(num): 返回绝对值 sgn(num): num>0 1; num=0 0; num<0 -1;判断数值正负 hex(num): 返回十六进制值 直接表示:&Hxx 最大8位 oct(num): 返回八进制值 直接表示:&Oxx 最大8位 sqr(num): 返回平方根 num>0 int(num): 取整 int(99.8)=99; int(-99.2)=100 fix(num): 取整 fix(99.8)=99; fix(-99.2)=99 round(num,n): 四舍五入取小数位 round(3.14159,3)=3.142 中点数值四舍五入为近偶取整 round(3.25,1)=3.2 log(num): 取以e为底的对数 num>0 exp(n): 取e的n次幂 通常用 num^n sin(num): 三角函数,以弧度为值计算 (角度*Pai)/180=弧度 con(num); tan(num); atn(num)2.字符串函数:len(str):计算字符串长度 中文字符长度也计为一! mid(str,起始字符,[读取长度]):截取字符串中间子字符串 left(str,nlen):从左边起截取nlen长度子字符串 right(str,nlen):从右边起截取nlen长度子字符串 Lcase(str):字符串转成小写 Ucase(str):字符串转成大写 trim(str):去除字符串两端空格 Ltrim(str):去除字符串左侧空格 Rtrim(str):去除字符串右侧空格 replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串 注:默认值:起始字符 1;替代次数 不限;比较方法 区分大小写(0) InStr([起始字符,]str,查找字符串[,比较方法]):检测是否包含子字符串 可选参数需同时选 返回起始位置 InStrRev(str,查找字符串[,起始字符][,比较方法]):反向检测是否包含子字符串 返回起始位置 space(n):构造n个空格的字符串 string(n,str):构造由n个str第一个字符组成的字符串 StrReverse(str):反转字符串 split(str,分割字符串[,次数][,比较方法]):以分割字符串为分割标志将字符串转为字符数组 可选参数需同时选3.数据类型转换函数:Cint(str):转换正数 True -1;False 0;日期 距离1899/12/31天数;时间 上午段 0;下午段 1; Cstr(str):日期 输出格式 yyyy/mm/dd;时间 输出格式 Am/Pm hh:mm:ss Clng(str):与Cin()类似 Cbool(num):num不为零 True;反之 False Cdate(str):转换日期格式 0:#Am 12:00:00#;正数 距离1899/12/31天数的日期;浮点数 日期+小数时间 Cbyte(num):num<255 转换为字节 Csng(str):转换为单精度数值 Cdbl(str):转换为双精度数值 Ccur(str):转换为现金格式4.时间函数:date:取系统当前日期 time:取系统当前时间 now:取系统当前时间及日期值 Datetime类型 timer:取当前时间距离零点秒值,计时器,可计算时间差 DateAdd(间隔单位,间隔值,日期):推算相邻日期 DateDiff(间隔单位,日期一,日期二):计算时间差 日期二-日期一 Datepart(间隔单位,日期):计算日期的间隔单位值 Dateserial(date):输出日期值(按序列计算) Timeserial(time):输出时间值(按序列计算) DateValue(datetime):取出字符串中日期值 Timevalue(datetime):取出字符串中时间值 weekday(date):计算星期几 MonthName(date):输出月分名 year(datetime):截取年份 month(datetime):截取月份 day(datetime):截取日 hour(datetime):截取小时 minute(datetime):截取分钟 second(datetime):截取秒5.其它函数:Array(unit,..):动态生成数组 Asc(str):输出字符串第一个字符的ASCII码 Chr(asc):转换ASCII为字符 Enter:Chr(13)&Chr(10) Filter(数组名称,关键字符串,[,包含][,比较方法]): 将字符串数组中含有关键字符串的元素存成新的数组(默认) [包含]为false则取不包含的元素 Join(ArrayName):将数组中元素连成字符串 Ubound(ArrayName[,维数]):取得数组相应维数的上界 Lbound(ArrayName[,维数]):取得数组相应维数的下界 一般为0 Randmize n:启动随机数种子 Rnd(n):取得随机数,n>0或为空,取序列下一随机值,n<0,随机值相同,n=0,生产与上一随机值相同的数 取介于A和B之间的随机正数C,公式:C=Int((B-A+1)*Rnd+A) 条件(B>A)子程序和自定义函数Sub StrSubName Function StrFunName(arg[1],..) 子程序体 函数体 Exit Sub 中途跳出 Exit Function 中途跳出 End Sub StrFunName=Value 返回值 End Function [call] StrSubName 引用子程序 Var=StrFunName(arg[1],..) 引用函数子程序和自定义函数可以递归调用;ASP六大对象常用语句示范:Response:Response.write StrVar/"String":向网页写出参数值或字符串 等同于在Html标记中嵌入<%=StrVar/"String"%> Response.End:停止页面编译,并将已经编译内容输出到浏览器 Response.Buffer=True|False:页面编译时是否使用缓存的设置,一般在页面头部设置 Response.Flush:强制输出页面已编译部分内容 Response.Clear:将缓冲区内的数据清除 Response.Redirect URL:停止页面编译或输出,转载指定所需页面 Response.IsClientConnected:返回True|False,检测用户是否还处于连接状态 Response.Charset(CharsetName):设置页面编码类型,即<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> Response.ContentType [= ContentType ]:设置页面文件类型,同上 Response.Expires [= number]:设置页面失效时间,单位分钟 Response.ExpiresAbsolute [= [date] [time]]:设置页面失效的绝对时间 Response.Status = StatusDescription:设置页面状态描述Request:Request("PassStrName"):读取网页传递值,包括表单及以?PassStrName=value&PassStrName_n=value_n形式 Request[.collection|property|method](variable) Request.querystring("PassStrName"):读取Get方法传递的表单值和?PassStrName=value Request.QueryString(Varible)[(Index).Count] Request.form("PassStrName"):读取Post方法传递的纯表单域的值 Request.Form(Parameter)[(Index).Count] Request.ServerVaribles(Server Environment Variable):读取客户端系统环境变量,详见参考 Request.BinaryRead(Count):读取指定字节数的传送值 Request.TotalBytes:查询体的长度,以字节为单位,只读注:同名表单如:CheckBox如有多项值,传递形式如右,StrName=value1,value2,...需要用Split函数分割各项值 Multiple的Select表单与CheckBox类似,TextArea的值可包含换行字符,用Replace转为<br>,以满足格式需要Session:(用户全局变量)Session("SesName")=value:存储Session变量值,也可读取该值 Session("SesName")=Empty:判断Session值是否存在的两种方法 IsEmpty(Session("SesName"))=True|False:判断Session值是否存在的两种方法 Session.TimeOut=num:设置Session变量的存在时效,单位分钟 Session.Abandon:清除所有Session变量值 Session.SessionID:Session变量的ID序列号,只读Application:(应用程序全局变量)Application("AppName")=value:存储Application变量值,也可读取该值 Application("AppName")=Empty:判断Application值是否存在的两种方法 IsEmpty(Application("AppName"))=True|False:判断Application值是否存在的两种方法 Application.Lock:Application变量值锁定,防止同时更改变量值 Application.UnLock:Application变量值解锁,允许更改变量值注:Session与Application变量都可以用来存储数组和系统对象,引用方法是变量名相当于数组名而已, 但不能直接改变其值,需要借助临时数组修改值后,再赋给Session与Application变量Global.asa文件的结构:<% @language="VBscript"%> <% Sub Application_OnStart ...End Sub Sub Application_OnEnd ... End Sub Sub Session_OnStart ...End Sub Sub Session_OnEnd ... End Sub%>Server:Server.MapPath("FileUrl"):映射文件名的服务器站点绝对地址,Path=Server.MapPath(./)可以得到虚拟目录根路径 Server.HtmlEncode("string"):转换为可以直接显示带Html格式的字符串,如:<,>等 Server.URLEncode( "string"):转换为浏览器地址编码 set Var=Server.CreatObject("ObjName"):创建对象变量 Server.ScriptTimeout = NumSeconds:ASP程序页面执行时限,以秒为单位Cookies: 存储在用户本机的临时变量,每个Cookie的最大字节4KB,最多可以有300个Cookie 1.2MBResponse.cookies("StrCookieName")=value:存储Cookie变量值,也可读取该值 Response.cookies("StrCookieName")="":判断是否为空 Response.cookies("StrCookieName").Expires=Date:变量有效期,以天为单位,小于当前时间立即失效 Response.Cookies(Cookie[(key).Attribute]):标准语法ObjectContext 控制ASP的事务处理ObjectContext.OnTransactionAbort:由放弃的事务处理事件激发,在脚本完成处理后发生 ObjectContext.OnTransactionCommit:由成功的事务处理事件激发,在脚本完成处理后发生 ObjectContext.SetAbort:显式的放弃一次事务处理 ObjectContext.SetComplete:覆盖前面任何调用ObjectContext.SetAbort方法的调用 Msgbox "string"/StrName:VBscript提示框表单的Onsubmit事件:在同一页面写入 Function FormName_onsubmit()..FormName_onsubmit=True/False..end Function, 页面会在提交前先执行语句,并根据返回值判断是否完成提交任务。数据库连接字符串举例:Access2000: conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("dbaseliuyan.mdb") conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("dbaseliuyan.mdb")&";Password=admin" Recordset.Open "数据表名", conn, 2, 2SqlServer2000: conn.Open "Provider=SQLOLEDB.1;User ID=sa;Password=admin;Initial Catalog=pubs;Data Source=servergarlmrm" conn.Open "provider=SQLOLEDB;data source=hyserver;uid=sa;pwd=;database=pubs" Recordset.Open StrSQL, conn, 2, 2Dbase:(?) conn Open "Driver={Microsoft dBase Driver};SourceType=DB;SourceDB=" & Server.MapPath( "目录名" ) Recordset.Open StrSQL, conn, 2, 2FoxBase: conn Open "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" & Server.MapPath( "目录名" ) Recordset.Open DBF文件名或Select语句, conn, 2, 2 conn Open "Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=" & Server.MapPath( "DBC数据库文件名" ) Recordset.Open DBF文件名或Select语句, conn, 2, 2Excel: conn Open "Driver={Microsoft Excel Driver (*.xls)};DBQ=" & Server.MapPath( "XLS文件名" ) Recordset.Open "Select * From ["&sheet&"$]",conn,2,2注:使用DBF、DBC、Excel数据库,下面几点要注意:Excel数据库只能读取、增加记录、修改记录,但不能删除记录; DBF、DBC可以读取记录、增加记录、删除记录、修改记录,但是在增加记录时,任何一个字段值都不能为空,由此 可看出局限性很大,所以尽可能地用MDB或SQL数据库。

VBScript程序员参考手册的介绍

《VBScript程序员参考手册(第3版)》是一本针对最新版本VBScript的编程参考手册,内容涵盖了与VBScript相关的各个方面。首先介绍了VBScript的基本概念和语法,然后通过具体的例子逐步地向读者介绍了如何在各种不同的脚本宿主上编写、调试和运行VBScript,涉及到的脚本宿主包括Windows脚本宿主、IIS服务器、InternetExplorer浏览器等。同时还介绍了如何用VBScript开发WindowsVista操作系统的桌面小工具、如何对脚本进行加密以保护开发人员的工作成果,以及如何在VB或。NET程序中提供对VBScript的支持。在网站上提供了所有示例程序的代码等。

请问什么是VB,VBSCRIPT,VB。NET?三者的区别?

vb=Visual Basic,由美国微软公司开发的一款程序开发语言~属于比较普遍性和快速性的开发语言.VBSCRIPT是一种网页脚本,语法和vb一致,但功能没有VB强大.VB.NET可以说是VB的扩展,比VB强大,一般用于开发网络软件..NET是目前微软公司开发一系列网络软件开发语言,如VB.NETC#等等

vbscript和JavaScript的区别

就学javascript 现在的主流

vb和vbscript区别

汗……什么是子集……子集就是……子集……没学过数学?初一不就学集合论了么

VBscript中注释有哪些方式

改成sub 可以吧

vb和vbscript区别是什么

VBScript只是一种脚本语言,只是它的语法和VB是一样的,所以叫VBScript独立的脚本语言什么都做不了,仅当其存在于某个宿主环境中时才能起作用,所以基本上脚本语言都没有自己的输入输出语句,它们只定义了语法。换句话说,脚本语言是用来控制宿主环境的已有功能的。宿主环境决定了脚本语言的作用。比如在服务器端环境下,VBScript可以用response对象,用来输出Html到页面,有request对象,用来获取网页数据。在客户端浏览器环境下,VBScript可以用document.write来向页面写入数据。这里的response或者document对象都是宿主环境提供的,和VBScript本身一点关系都没有,它们同样可以用于其他的脚本语言,比如javascript。而VB是一种编译型语言,它没有宿主环境的概念,和C++,C#是属于同一个范畴的。

VBScript常数

VBScript常数    什么是常数?   常数是具有一定含义的名称,用于代替数字或字符串,其值从不改变。VBScript 定义了许多固有常数。详细信息,请参阅 VBScript 语言参考。    创建常数   您可以使用 Const 语句在 VBScript 中创建用户自定义常数。使用 Const 语句可以创建名称具有一定含义的字符串型或数值型常数,并给它们赋原义值。例如:   Const MyString = "这是一个字符串。"   Const MyAge = 49   请注意字符串文字包含在两个引号 (" ") 之间。这是区分字符串型常数和数值型常数的"最明显的方法。日期文字和时间文字包含在两个井号 (#) 之间。例如:   Const CutoffDate = #6-1-97#   最好采用一个命名方案以区分常数和变量。这样可以避免在运行 Script 时对常数重新赋值。例如,可以使用"vb"或"con"作常数名的前缀,或将常数名的所有字母大写。将常数和变量区分开可以在开发复杂的 Script 时避免混乱。 ;

正迷茫于学vbscript 好还是学javascript好? 哪个功能强悍?哪个流行广?

java流行广,vb功能好点

vbscript的过程调用方式

在VBScript中过程分为两类:Sub过程和Funtion过程一、Sub过程及其调用Sub过程是包含在Sub和End Sub之间的一组语句,执行操作但不返回值。Sub过程可以使用参数(由调用过程传递的常数、变量、表达式),如果没有任何参数,则Sub语句必须包括空括号()。Sub Myproc() msgbox ("hello,world")End Sub//下面是带有两个参数的Sub过程Sub Myproc(no1,mo2) Msgbox (no1*no2)End Sub调用Sub过程时只要输入过程名及所有参数,各参数之间用逗号隔开另外还有一种调用方法,就是使用Call语句。如果使用Call语句调用,那么所有的参数都必须包含在括号之内//下面是两种调用方法Myproc 2,3Call Myproc(2,3)二、Funtion过程及其调用Funtion过程是包含在Funtion和End Funtion之间的一组vbscript语句。与Sub过程类似,但是Funtion过程可以返回值。Funtion过程可以使用参数(由调用过程传递的常数、变量、表达式)。如果Funtion过程没有任何参数,则Function语句必须包含空括号()。Funtion过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Funtion过程返回值的数据类型总是Variant。Funtion Myproc(no1,no2) Myproc = no1*no2End Funtion调用Funtion过程,函数名必须在变量赋值语句的右边或者表达式中,例如:vNo = Myproc(2,3)Msgbox Myproc(2,3)给过程传递数据的途径是使用参数,参数可以是任何有效的变量名。要从过程获取数据,必须使用Funtion过程。Funtion过程可以返回值,Sub过程不返回值。

vbscript与javascript有什么异同点?

不同点:x0dx0a第一、他们应用的侧重点不同。vbscript侧重用在服务器端,而javascript着重用于浏览器端x0dx0a第二、在编写asp网页时,vbscript是微软的默认脚本语言,而后者则要另加陈述了x0dx0a第三、两个语言里的代码、语法规则不尽相同,javascript有点像java但又不是java一个子集,它和java是有很大区别的。x0dx0a相同点:x0dx0a第一、都可用作脚本语言不管是服务器端的还是浏览器的,只是我们习惯上用他们的侧重点不同。x0dx0a第二、都属于编程语言,其难易程度介于自然语言和c、java等高级语言之间,学起来都是很容易的x0dx0a我就知道这么多,还有很多不知道的请见谅

VBScript是一种基于什么的编程语言?

VBScript是VisualBasicScript的简称,即VisualBasic脚本语言,有时也被缩写为VBS。VBScript是微软开发的一种脚本语言。使用VBScript,可通过Windows脚本宿主调用COM,所以可以使用Windows操作系统中可被使用的程序库。VBScript一般被用在以下个方面:VBScript经常被用来完成重复性的Windows操作系统任务;用来指挥客户方的网页浏览器。在这一方面,VBS与JavaScript是竞争者,因为本文的实验环境基于Window平台,为了达到更好的兼容性和性能选用VBScript。

qq空间打不开, 按网上说重新注册jscript.dll 和vbscript.dll。用管理员权限操作 成功了

修复IE,清缓存,OK

asp access程序 只用 jscript 不用vbscript可以么

当然可以,ASP的默认语言是VBScript,但也可以设定为JScript、Perl、Python等其他脚本语言,只需在文件开头指定即可:<%@Language="JScript"%>

服务端VBScript与JScript几个相同特性的写法Byshawl.qiu_基础知识

摘要: 本文演示了ASP服务端脚本的几个重要应用. 目录: 1. 遍历集合/对象 1.1 VBScript 遍历表单集合 1.2 JScript 遍历表单集合 2. 转变量值为变量, 并赋值 2.1 VBScript 转变量值为变量并赋值 2.2 JScript 转变量值为变量并赋值 3. 动态包含文件 3.1 VBScript 动态包含文件 3.2 JScript 动态包含文件 shawl.qiu 2006-10-11 http://blog.csdn.net/btbtd 1. 遍历集合/对象 1.1 VBScript 遍历表单集合 linenum 1.2 JScript 遍历表单集合 linenum 2. 转变量值为变量, 并赋值 2.1 VBScript 转变量值为变量并赋值 linenum 2.2 JScript 转变量值为变量并赋值 linenum 3. 动态包含文件 3.1 VBScript 动态包含文件 linenum

VBScript 和JScript之间的区别?

JScript,它是ECMAScript的Microsoft版本,是一组包括JScript 和JavaScript脚本编写语言的标准定义。VBScript 和JScript之间最大的区别是它们的结构。VBScript 是Visual Basic的子集,如果你曾经用过Visual Basic或者是Visual Basic for Applications (VBA),你就会觉得非常熟悉。不过它们并不是完全一样的,因为VBScript是特意为在浏览器中进行工作而设计的,它不包括一些在脚本这个范围以外的特性,如文件访问和打印等等。而另一方面,JScript从一组编程语言如C, C++, 以及Java等之中脱离出来的。如果你以前曾经用过C或者是Java,那么JScript的结构你会觉得非常熟悉。即便你不知道这些语言也没有关系, JScript的结构一点也不难--它像C和Java一样方便而没有它们那么复杂。注意:不管怎样,JScript和Java是完全不同的两种语言。Java是一种对于网页应用程序和非网页应用程序都可以使用的完全成熟的开发语言。而JScript是一种主要用于脚本编写的脚本语言。JScript 和VBScript的任务是相同的--都是让你能够编写自己的Web网页。每种语言都支持一些别的语言不支持的特性,不过,这些差异还不足以自动划分两种语言的使用范围。更有可能的是,你会基于一些其他因素来选择脚本语言,最大的原因也是最实际的原因:你将要使用的平台能够支持你所选择的语言吗?你编写的是客户端还是服务器?如果是服务器,你的用户会使用什么浏览器和服务器软件?下面的文章中会详细介绍这两种脚本编写语言,并且会就在特殊的环境中选择什么样的脚本语言给出一点指导意见。什么时候选择VBScript?VBScript主要是用在微软公司的各种平台上。因此如果你想用VBScript来进行编写,你必须要使用下列几种脚本之一:服务器脚本。如果你想要用VBScript来编写服务器脚本(如在ASP网页中),这个服务器必须是Microsoft Internet Information Server (IIS)或者是其他的服务器。客户端脚本。如果你想在浏览器脚本中用到VBScript,这个浏览器必须是Internet Explorer的一个版本。因为其他流行的浏览器可能不支持VBScript。如果你使用的是Visual InterDev,那么你应该已经在使用IIS了(或是其他相同的服务器),因而用VBScript来编写服务器脚本不是问题。如果你使用的不是IIS,你要搞清楚该服务器是不是能够支持VBScript。然而,如果你要建立的是一个公共Web站点,你无法控制其他人使用的浏览器,那么Internet Explorer只能用于客户端脚本这个限制就成问题了。不过,如果你是在浏览器已知的情况下用VBScript编写客户端脚本,这还是可行的。如果你的目标平台能够支持VBScript,考虑一下下列因素再决定是否用VBScript来编写脚本:错误控制。在VBScript中有On Error Resume Next来对特殊情况给出说明。如果你编写的是服务器脚本,错误控制是非常重要的,因为脚本的运行是无人照顾的。格式化。VBScript有这样的功能,能够轻易地把数据,数字和货币数据格式化。在Internet Explorer中事件控制很方便,就像在Visual Basic中一样。在VBScript中也能够建立一个隐含的事件处理程序,这只需要用对象__事件结构形式来定义一项功能就行了,比如说 Button1_onclick。不过在Internet Explorer中,JScript没有这项功能(但在其他的JScript主机上支持这项功能)。什么时候选择JScript?几乎所有允许编写脚本的浏览器都支持JScript。因此,如果你是为一个公共Web站点编写一个广泛散发的应用程序,用JScript来编写客户端脚本是很自然的选择。你还会发现,因为JScript应用得如此广泛(还有与它类似的JavaScript),是一种标准的脚本语言,你可以在书店里,也可以在网上找到很多有关的资源。如果你想用JScript来编写服务器脚本,那么你应该检查一下你的服务器是否支持它。微软公司的IIS允许你用JScript来编写ASP网页的脚本,但这并不是所有的服务器都支持的。影响到你做决定的其他因素还有:动态执行。JScript一个非常有力的特性是:它允许你在你的脚本内建立和执行脚本或者动态地进行评价。简而言之,在你的脚本中能够编写脚本。当你用DHTML进行工作时,这个特性是非常有用的,因为这样你就能够动态的操作DHTML的文档模型了。面向对象。JScript使用的是一种基于原型的对象结构,它能够允许你在脚本中定义对象。你能够往对象的原型中加入方法和特性,扩展内置对象和定制对象。使用JScript时的一个警告:JScript是区分大小写的,如果你仅仅使用过Visual Basic 或VBScript也许对此难以适应。如果你是初学JScript,你还要知道如何用JScript来建立事件处理程序。在Internet Explorer 中,JScript会要求你链接到一个对象上,而这个对象又是与事件处理程序相连的。通常,只要在鉴别事件并且有处理程序功能的对象的标签栏中指明其属性就能够完成。如下例所示:在其他的主机上,你可以使用隐含的事件绑定,不过它要求的结构与VBScript中稍稍有所不同。 在JScript中约定的隐含处理程序是:<SCRIPT LANGUAGE="JavaScript">function btnSave::onclick(){// script here}</SCRIPT>值得注意的是,在这两个例子中LANGUAGE这项属性是设置为"JavaScript"的。Internet Explorer对于"JScript" 和"JavaScript"这两个名字都认识,而许多其他的浏览器却只认识"JavaScript",不认识"JScript" 。因此,为了保险起见,如果你不能确定该网页是用Internet Explorer来浏览,你最好用"JavaScript"。要了解更多在JScript中建立事件处理程序的情况,请查看位于MSDN Library Online中的Microsoft Visual InterDev?文档。(要访问MSDN Library Online必须有MSDN Online Membership资格,这一资格是免费的,不过要简单的一次性的注册一下。)在同一个网页中同时使用几种语言我想我已经说得很清楚了,在同一个网页中可以使用不同的脚本编写语言。让 再回顾一下:为什么你想这么做?以下是几个原因:第一个原因是:你只是想在一个程序中利用某种语言的优点,而脚本的其他部分还是用另外一种语言来编写。 第二个原因是:可能你所面对的现有编码是用你不熟悉的语言来编写的。例如,设计时间控制是用JScript编写的,而你熟悉的语言却是VBScript。在大部分情况下,你可以在同一个网页中混合几种脚本语言并且它们相互之间能够配合得很好。用一种语言编写的脚本可以调用用另外一种语言编写的程序并且能够共享全局变量。不过有时候还是会出现一点小问题,现在我将要就此说明一下。

vbscript中gb2312转换为UTF-8编码的函数是什么?

Function GBtoUTF8(szInput) Dim wch, uch, szRet Dim x Dim nAsc, nAsc2, nAsc3 "如果输入参数为空,则退出函数 If szInput = "" Then GBtoUTF8= szInput Exit Function End If "开始转换 For x = 1 To Len(szInput) wch = Mid(szInput, x, 1) nAsc = AscW(wch) If nAsc < 0 Then nAsc = nAsc + 65536 If (nAsc And &HFF80) = 0 Then szRet = szRet & wch Else If (nAsc And &HF000) = 0 Then uch = "%" & Hex(((nAsc 2 ^ 6)) Or &HC0) & Hex(nAsc And &H3F Or &H80) szRet = szRet & uch Else uch = "%" & Hex((nAsc 2 ^ 12) Or &HE0) & "%" & _ Hex((nAsc 2 ^ 6) And &H3F Or &H80) & "%" & _ Hex(nAsc And &H3F Or &H80) szRet = szRet & uch End If End If Next GBtoUTF8= szRetEnd Function

vba是脚本吗?它和VBScript有什么区别吗?

VBA不是脚本,它是内嵌到应用程序(主要是微软自己的OFFICE系列软件)中的VB程序设计语言。而脚本通常是指非编译的、以文本形式存在的、通过解析器逐行解析运行的一种程序语言。

win10 64位Microsoft VBScript运行时错误800A01AD

Set httpd = CreateObject("Netbox.HttpServer")改成:Set httpd = Netbox.CreateObject("Netbox.HttpServer")

利用vbscript 将中文转换成HEX 十六进制的编码

在我的电脑上测试完全正常啊?!abcd测试! 这几个字符的显示结果为61626364B2E2CAD421即a = &H61b = &H62c = &H63d = &H64测 = &HB2E2试 = &HCAD4! = &H21在你的电脑上显示的是什么啊?其实改用下面的方法更简单:str="abcd测试!"ss=""for i=1 to len(str) s=hex(asc(mid(str,i,1))) if len(s) mod 2=1 then s="0" & s ss=ss & snextWScript.Echo ss

运用VBScript语言写程序计算从1到100的平方和

<% Dim sum,I sum=0 I=0 Do While I<=100 "循环,从1到100 sum=sum+I^2 I=I+1 Response.Write "1到100的平方和=" &" %>

Microsoft VBScript 运行时错误(0x800A01B6)-->对象不支持此属性或方法怎么解决,急去、需答案

并非所有对象都支持所有属性和方法。此错误有以下原因和解决方法: 1.指定的方法或属性在 Automation 对象中并不存在。 参看对象的文档以获得此对象更多的信息,并检查属性和方法的拼写应正确。2.指定 Friend 过程做为被调用的后期绑定。 在编译时间必须知道 Friend 过程的名称,它不能出现在后期绑定的调用上。========================参考资料MSDN关于对象和接口的简要补充讨论本主题,将完成从“创建和实现接口”开始,并在“实现属性”中继续讨论的那个代码示例。当然,在开始这个主题之前,阅读一下那些主题是有帮助的。这个 Tyrannosaur 和 Flea 代码示例,看起来似乎用接口和对象来解决很快,也很轻松。把对象的引用赋给一个对象变量,把接口的引用赋给另一个对象变量。事实上,所有的引用都是对象的引用。对一个接口的引用也是对实现接口的对象的引用。而且,一个对象可能有多个接口,但在底层它仍然是同一对象。在 Visual Basic 中,每个类都有一个缺省的接口,该接口具有与类相同的名字。是的,几乎都是同样的。按照惯例,在类名前加一条下划线。该下划线指明了这个接口是隐藏在类型库里的。这样,Tyrannosaur 类就有一个缺省名为 _Tyrannosaur 的接口。因为 Tyrannosaur 同时实现 Animal,所以该类还有第二个接口(其名为 Animal)。不过,在它的所有底层,对象仍然是 Tyrannosaur。将一个命令按钮放置到“Form1”上,并添加下面的代码:Private Sub Command1_Click() Dim ty As Tyrannosaur Dim anim As Animal Set ty = New Tyrannosaur Set anim = ty MsgBox TypeName(anim)End Sub可能期望信息框显示 "Animal",但是,事实上显示的是 "Tyrannosaur"。查询接口当把 Tyrannosaur 对象赋给 Animal 类型的变量时,Visual Basic 将询问该 Tyrannosaur 对象它是否支持 Animal 接口。(为此所用的方法为 QueryInterface,或者简称 QI;有时可能遇到 QI 作为动词使用。)如果回答是否定的,将会产生错误。如果回答是肯定的,该对象将被赋给变量。只有通过这个变量 Animal 接口的方法和属性才可被访问。类属对象变量和接口如果将对象引用赋给类属对象变量,(如下列代码所示),将会出现什么情况?Private Sub Command1_Click() Dim ty As Tyrannosaur Dim anim As Animal Dim obj As Object Set ty = New Tyrannosaur Set anim = ty Set obj = anim MsgBox TypeName(obj)End Sub结果得到另一个 Tyrannosaur。现在,通过变量 obj 调用属性和方法时,得到什么接口?将下面的方法添加到 Tyrannosaur 类中:Public Sub Growl() Debug.Print "Rrrrrr"End SubGrowl 方法属于 Tyrannosaur 对象的缺省接口。在命令按钮的 Click 事件的代码中,用下面的两行代码来取代 MsgBox 语句:obj.Move 42obj.Growl当运行这个工程并单击按钮时,执行将在 Growl 方法上停止,并返回错误信息“对象不支持此属性或方法”。很明显,接口仍然是 Animal。Object 类型的变量和具有多重接口的对象一起使用时,必须记住某些事情。该变量将访问的接口是最后赋值的接口。例如:Private Sub Command1_Click() Dim ty As Tyrannosaur Dim anim As Animal Dim obj As Object Set ty = New Tyrannosaur Set anim = ty Set obj = anim obj.Move 42 "成功 obj.Growl "失败 Set obj = ty obj.Move 42 "失败 obj.Growl "成功End Sub幸好,很少将这种比较慢的、后期绑定的 Object 数据类型和具有多重接口的对象一起使用。使用多重接口的一个主要原因是,通过多态可以得到前期绑定的好处。其它接口源Visual Basic 的类模块不是唯一的实现接口的源。可以实现类型库包含的各种接口,只要该接口支持 Automation。如果有 Visual Basic 专业版或企业版,那么可以创建自己的抽象类的类型库。这些类型库可能在许多工程中用到,就象在《部件工具指南》中,“创建 ActiveX 部件”中的“部件设计的一般准则”中所描述的那样。专业版和企业版在 Tools 目录都包括有 MkTypLib (Make Type Library) 实用工具。如果已经用 Microsoft Visual C++ 使用过该实用工具,就会发现这是创建接口的一条更适宜的途径。在工程中使用接口为了在工程中使用接口,可以在“工程”菜单上单击“引用”,打开“引用”对话框。如果类型库已经注册,那么它将出现在引用列表中,于是可以复选它。如果类型库不在该列表中,可以使用“浏览”按钮对它定位。一旦有了对某个类型库的引用,就可以使用 Implements 来实现该类型库包含的任何 Automation 接口。详细信息 并没有限制一定要实现为抽象接口。下面的“代码重用的许多(内部)方面”中描述了怎样实现一个接口,以及选择性地重用该接口提供的类的属性和方法。

VBScript 中 IsNull 和 IsEmpty 的区别

isEmpty和null的区别:1.一个是对象为空(IsNull),一个是值为空(IsEmpty)2.IsNull指任务类型变量是否为空包括对象类型的变量。IsNull函数:功能:返回Boolean的值,指明表达是否不包含任何有效数据。NULL表示的是数据值未知或不可用,它不表示零(数字值或二进制值)、零长度的字符串或空白(字符值)。3.IsEmpty函数:功能:用于判断一个变量是否已初始化,如果变量未初始化或显式地设置为Empty,则函数IsEmpty返回True;否则函数返回False。

Microsoft VBScript运行时错误

首先看看是不是scrrun.dll 设置了拒绝权限(在windows/system32目录,右键文件,添加 IUSR+机器名 账户)....一、如果您的系统提示“没有找到scrrun.dll”或者“缺少scrrun.dll”等类似错误信息,请把scrrun.dll下载到本机二、直接拷贝该文件到系统目录里:1、Windows 95/98/Me系统,则复制到C:WindowsSystem目录下。2、Windows NT/2000系统,则复制到C:WINNTSystem32目录下。3、Windows XP系统,则复制到C:WindowsSystem32目录下。三、然后打开“开始-运行-输入regsvr32 scrrun.dll”,回车即可解决错误提示!一、系统没有开启FSO组件 系统没有开启FSO组件. FSO组件的开启和关闭方法 Dll 文件的注册和注销: 在开始菜单运行 注消FSO组件:RegSvr32 /u %windir%SYSTEM32scrrun.dll 启用FSO命令:RegSvr32 %windir%SYSTEM32scrrun.dll 二、多次注消、启动后还是出现错误,原因是没权限,不知道怎么造成的,下边提供解决方法 权限出现了问题,打开注册表加入权限! 在 开始-运行中敲入regedit,然后找到HKEY_CLASSES_ROOTScripting.FileSystemObject 右击权限,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs即可搞定! 如果你们遇到跟我一样,你们可以找对应的字段修改 按以下步骤进行:1、首先在系统目录中查找scrrun.dll,如果存在这个文件,请跳到第三步,如果没有,请执行第二步。2、在系统安装盘i386目录中找到scrrun.dl_,用winrar解压缩,得scrrun.dll,然后复制到你的系统目录c:windowssystem32目录中。3、运行regsvr32 scrrun.dll即可。4、如果想关闭FSO组件,请运行 regsvr32 /u scrrun.dll即可。 adodb.stream组件: 在开始->运行 中 输入: regsvr32 "C: ogram FilesCommon FilesSystemadomsado15.dll" 即可再次支持adodb.stream组件2.然后在服务里关闭iis admin service服务,可用命令:iisreset/stop3.启动IIS,命令:iisreset/start4. 测试脚本:<%dim fs,fnameset fs=Server.CreateObject("Scripting.FileSystemObject")set fname=fs.CreateTextFile("D: est.txt",true)fname.WriteLine("Hello World!")fname.Closeset fname=nothingset fs=nothing Response.write(" File has been created.")%>

DHTML,JavaScript,VBScript是什么意思?

DHTML是一种使HTML页面具有动态特性的艺术。DHTML是一种创建动态和交互WEB站点的技术集。对大多数人来说,DHTML意味着HTML、样式表和JavaScript的组合。JavaScript是属于网络的脚本语言!JavaScript被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。JavaScript是因特网上最流行的脚本语言。JavaScript很容易使用!你一定会喜欢它的!VBScript是微软公司出品的脚本语言。在我们的VBScript教程中,你可以学习如何写VBScript,以及如何在你的HTML文件中插入这些代码,以使得这些WEB页面动态性和交互性更强。

win10-64位安装diver软件时出现如下错误:请问怎么解决啊?microsoft vbscript 运行时错误

一.产生原因:操作系统中PCSC服务未能正常启动。用户操作系统不稳定或存在问题。 解决办法:进入DOS后,键入以下命令: 1.scardsvr reinstall 2.regsvr32 scardssp.dll (注意:中间有空格。回到window视窗系统后,重新启动服务,默认为手动,改为自动后,点击启动。)如使用DOS命令仍然不能导入IC卡信息,重新安装操作系统 二.你电脑上Reader 端口出错,也就是说你主板上自带的Reader 功能卡驱动程序出现错误! Reader 是用于硬盘与硬盘间多重连接止器,主要功能是在电脑自默认的4个硬盘后在安装第5个硬盘时需要这种硬件来支持系统认定第5个硬盘,别外的功能是用是硬盘的映射功能! 你可以重新安装主板驱动或在CMOS里将此驱动屏蔽掉!又或者你可以这样做:1.在“我的电脑”上单击鼠标右键,选择管理, 2.在管理窗口的左栏中打开“服务和应用程序”,点击“服务”, 3.在右边窗口中双击打开名称为“Smart Card”的服务,“常规”->“启动类型”选为自动,“登录”->“登录身份”选择本地系统帐户,点击确定。然后在该项上单击鼠标右键,选择“启动”,启动windows智能卡服务。 这个方法是正确的..不过关键并不是这里..而是需要你的机器上到底有没有这类的设备.有时候比方说主板的一些特殊的功能也会被XP 2000认做是智能卡的.特别是装入了不对口的驱动以后.所以可以从设备管理器里找一下相关的设备.删除后再按上面方法设置..在启动类型里选手动就可以

javascript转换为vbscript

<script language="vbscript">"表单数据检查函数function CheckData() dim errMsg = ""; "用户名、密码、验证都不能为空 if form1.name.value = "" then errMsg = "请输入用户名" elseif form1.passwd.value = "" then errMsg = "请输入密码" end if if errMsg = "" then CheckData =true else "提示错误信息 msgbox(errMsg) CheckData = false end ifend functionfunction SubmitForm() "在提交表单时检验数据有效性 if CheckData() = true then form1.submit() end ifend function</script><style type="text/css"><!--.style1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;}--></style>

有关VBScript中Dim语句的一个问题

表示长度为10,* 也是一种格式吧