如何在网页上使用VBScript和JScript(5)
作者:winsky 来源:无忧脚本 时间:2008-05-05 19:53:00
在Visual InterDev 1.0中为Script Wizard设置语言
从Tools菜单中选择Options选项,然后选择HTML栏。在Script Wizard的缺省脚本语言中选择一种语言。
在Visual InterDev 6.0中为脚本生成工具设置一个网页中的语言
首先,右键点击网页,网页的Properties对话框出现。然后在缺省脚本语言下选择一种新的语言。你能够为服务器脚本和客户端脚本设置同一种语言。
注意:为产生服务器脚本块而作出的设置一样可用于为内联脚本设置语言。如果你想在内联脚本中使用一种语言,而在用工具产生的服务器脚本块中使用另外一种语言,你只能手工地进行语言改换。
你还可以改变你的项目的缺省值,这样你建立起来的所有网页都会有与脚本工具一样的缺省语言设置。
在Visual InterDev 6.0项目中改变脚本生成工具的缺省语言设置
在Project Explorer中右键点击项目的名字,然后选择Properties。选择Editor Defaults,在缺省脚本语言处选择一个新的缺省值。
注意:已产生的服务器脚本块语言的设置方法同样可以用于为内联脚本设置语言。如果你想在内联脚本中使用一种语言,而在用工具产生的服务器脚本块中使用另外一种语言,你只能手工地进行语言改换。
想知道Visual InterDev 6.0中脚本生成工具的更多信息,请查看位于MSDN Library Online中的"Choosing a Scripting Language"和Visual InterDev 6.0文档中的 "Handling Events with HTML Elements"。
在同一个网页中同时使用几种语言
我想我已经说得很清楚了,在同一个网页中可以使用不同的脚本编写语言。让 再回顾一下:为什么你想这么做?以下是几个原因:
第一个原因是:你只是想在一个程序中利用某种语言的优点,而脚本的其他部分还是用另外一种语言来编写。
第二个原因是:可能你所面对的现有编码是用你不熟悉的语言来编写的。例如,设计时间控制是用JScript编写的,而你熟悉的语言却是VBScript。在大部分情况下,你可以在同一个网页中混合几种脚本语言并且它们相互之间能够配合得很好。用一种语言编写的脚本可以调用用另外一种语言编写的程序并且能够共享全局变量。不过有时候还是会出现一点小问题,现在我将要就此说明一下。
在一个VBScript调用中的括号
当你从VBScript中调用一个JScript函数时,注意在调用过程中要有括号,即使这项函数不要求设置参数也需如此。例如,一个调用应该像这样:
retVal = callJSFunction()
如果你忘记了加括号,那么这个函数所返回的值就不是你所希望的值,而是一个包含了函数本身的目标。