18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 信息时代 > Web类语言(数据库)

Web类语言(数据库)

时间:2022-11-26 18:30:01 | 来源:信息时代

时间:2022-11-26 18:30:01 来源:信息时代

    Web类语言 : 嵌入在HTML文件中,不同于HTML语言,在浏览器显示时动态解析,能够产生某种动态效果的语言。Web页面通常采用HTML编写,HTML是www的通用标记语言,由静态标记组成,浏览器通过解析这些静态的标记来显示内容。HTML的这个特性限制了Web页面的灵活性。
例如,在Web页面上需要显示用户浏览的日期,如果仅仅用HTML的标记,那么管理员每天都要更新Web页面上的日期值,这其实是个费时费力又易出错的工作; 而且,如果要显示浏览的时间(精确到分和秒),那么通过修改Web页面根本不可能实现。也就是说,需要在Web页面上编写一种代码,这些代码可以动态产生内容(即在浏览器显示时动态解析出来),这就是Web类语言。Web类语言的典型代表是: VBScript、JavaScript、JScript。其工作原理是: 首先,编写Web页面代码时,在需要动态显示信息的地方根据类语言的语法,编写内容; 然后,浏览器在浏览Web页面时,如果是HTML标记,则直接解析并显示,如果是类语言标记,则要解释执行,并显示结果。
所以,Web类语言需要有浏览器的支持。如果浏览器不支持,类语言写出的代码是不能被解释执行的。类语言不像HTML标记语言,它既可以是一个过程,也可以是函数。不过,它也不同于C语言之类的高级语言,后者在执行前需要编译成二进制代码然后才能执行,而类语言不需要,它直接由浏览器解释。
Microsoft Visual BASIC Scripting Edition(简称VBScript)是程序开发语言Visual BASIC家族的成员,它将灵活的脚本应用于更广泛的领域,包括Microsoft Internet Explorer中的Web客户机脚本和Microsoft Internet Information Service中的Web服务器脚本。VBScript使用ActiveX(R)脚本与宿主应用程序对话,ActiveX脚本使宿主可以编译Script,获取和调用入口点及管理开发者可用的命名空间。
VBScript代码写在成对的<SCRIPT>标记之间。例如,以下代码计算了页面的传递日期:
〈SCRIPT LANGUAGE="VBScript"〉
〈!--
Function CanDeliver(Dt)
CanDeliver=(CDate(Dt)-Now())>2
End Function
--〉
〈/SCRIPT〉
代码的开始和结束部分都有〈SCRIPT〉标记。LANGUAGE属性用于指定所使用的脚本语言。由于浏览器能够使用多种脚本语言,所以必须在此指定所使用的脚本语言。注意CanDeliver函数被嵌入在注释标记(〈!--和--〉)中。这样能够避免不能识别〈SCRIPT〉标记的浏览器将代码显示在页面中。
因为以上示例是一个通用函数(不依赖于任何窗体控件),所以可以将其包含在页面的HEAD部分:
〈HTML〉
〈HEAD〉
〈TITLE>订购〈/TITLE〉
〈SCRIPT LANGUAGE="VBScript"〉
〈!--
Function CanDeliver(Dt)
CanDeliver=(CDate(Dt)-Now())>2
End Function
--〉
〈/SCRIPT〉
〈/HEAD〉
〈BODY>
SCRIPT块可以出现在HTML页面的任何地方(BODY或HEAD部分之中)。以下示例在窗体中嵌入脚本代码,以响应窗体中按钮的单击事件:
〈HTML〉
〈HEAD〉
〈TITLE〉测试按钮事件〈/TITLE〉
〈/HEAD〉
〈BODY〉
〈FORM NAME="Form1"〉
〈INPUT TYPE="Button" NAME="Button1"VALUE="单击"〉
〈SCRIPT FOR="Buttonl" EVENT="onClick"LANGUAGE="VBScript"〉
MsgBox "按钮被单击!"
〈/SCRIPT〉
〈/FORM〉
〈/BODY>
〈/HTML〉
大多数脚本代码在Sub或Function中,仅在其他代码要调用它时执行。然而,也可以将VBScript代码放在过程之外、SCRIPT块之中。这类代码仅在HTML页面加载时执行一次。这样就可以在加载Web页面时初始化数据或动态地改变页面的外观。
JavaScript是由Sun Microsoftsystems公司开发,并受到Netscape的强大支持,它将填补Java和CGI之间的空隙。JavaScript允许用户在HTML文档中直接嵌入标准ASCII文本脚本。嵌入的JavaScript指令被解释,然后由支持JavaScript的浏览器运行。当一个与JavaScript兼容的浏览器遇到程序时,它将解释并执行。
JavaScript不能被看作是一种真正的CGI语言,原因是它完全在客户机浏览器内运行。以下通过例子来解释如何将JavaScript写在HTML文件中。
〈HTML〉
〈HEAD〉My first JavaScript!
〈/HEAD〉
〈BODY〉
〈BR〉This is a normal HTML document.
〈BR〉
〈SCRIPT LANGUAGE="JavaScript"〉
document.write("这是以JavaScript印出的!")
〈/SCRIPT〉
〈BR〉Back in HTML again.
〈/BODY〉
〈/HTML〉
如果使用的Web浏览器是Netscape 2.0 beta 3以上版本的话,那就可以看到相关的结果。
JScript是Microsoft公司对ECMA 262语言规范(ECMAScript编辑器)的一种实现。除了少数例外(为了保持向后兼容),JScript完全实现了ECMA标准。
JScript是一种解释型的、基于对象的脚本语言。尽管与C++这样成熟的面向对象的语言相比,JScript的功能要弱一些,但对于它的预期用途而言,JScript的功能已经足够大了。
JScript不是其他语言的精简版(例如,它只是与Java有点模糊而间接的关系),也不是任何事物的简化。不过,它有其局限性。例如,不能使用该语言来编写独立运行的应用程序,并且没有对读写文件的内置支持。此外,JScript脚本只能在某个解释器或“宿主”上运行,如ASP(Active Server Pages)、Internet浏览器或者Windows脚本宿主。JScript是一种宽松类型的语言,宽松类型意味着不需要显式定义变量的数据类型。

74
73
25
news

版权所有© 亿企邦 1997-2022 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭