如何在网页上使用VBScript和JScript(4)

作者:winsky 来源:无忧脚本 时间:2008-05-05 19:53:00 

如何在Visual InterDev中明确所用的脚本编写语言?

不管你用什么语言来编写脚本,你必须要明确的指出来,这样主机才知道用什么脚本引擎来处理你的脚本。到底用什么语言来编写,取决于你是用内联服务器脚本来进行工作还是用<SCRIPT>块来工作(不管是客户端脚本还是服务器脚本),同时也取决于你所使用的Visual InterDev的版本。

为内联服务器脚本选择脚本语言

如果你使用的是IIS和ASP网页,你可以编写两类服务器脚本:内联脚本(在<% %>分隔符中的脚本)和在<SCRIPT>单元中的脚本。一般来说,用内联脚本你可以把结果插入到网页中的HTML中。相反,在<SCRIPT>单元中的脚本是用来建立从内联脚本中调用的功能和子程序的。

注意:要建立一个在<SCRIPT>单元中的脚本并让它运行起来像内联脚本也是可能的。也就是说,脚本所陈述的不是一项功能或者某个子程序的一部分。不过我们并不推荐这种做法。要知道更多的细节请看本文后面部分的“服务器脚本执行顺序”。

对于服务器和客户端脚本来说,为<SCRIPT>单元选择语言的方法是一样的。要知道详细情况请见本文后面部分的“为一个 <SCRIPT> 单元设置语言”。

在一个网页中所有的内联脚本要用同一种语言来编写。当你建立了一个新的ASP网页后,网页中会自动包含一个@指示,它指明了内联脚本的脚本语言。@指示可以像这样:

<%@ Language="VBScript" %>

@指示一定是网页中的第一行内联脚本命令。如果没有这个指示,IIS会缺省地指定用VBScript来作为内联脚本语言。

改变网页的内联脚本语言

在Visual InterDev 1.0中,可以对网页进行编辑把指示改变一下,设置一种新的语言,如"JavaScript."等。

在Visual InterDev 6.0中,右键点击网页后就会出现该网页的Properties对话框。然后在Default脚本语言下,选择一种新语言。经过应用之后,编辑器会在@指示中更新为相应的脚本语言。当然,如果你愿意,你也可以自己手动编辑@指示。

你还能够为所有的新ASP网页更换缺省值。这个操作不能够改变现在的网页,不过它对你从现在起建立的所有网页都会有用。

为内联脚本更换缺省语言

在Visual InterDev 1.0中,从工具菜单中选择Options选项,然后再选择HTML一栏。在Active Server Pages的缺省脚本语言处选择一种语言。

在Visual InterDev 6.0中,右键点击Project Explorer中的项目名字,然后选择Properties。选择Editor Defaults一栏,然后在缺省脚本语言处选择一个新的缺省值。

为<SCRIPT>单元设置语言

与内联服务器脚本不一样的是,你在<SCRIPT>单元中所使用的脚本语言在同一个网页中可以有很多种。如果某一块是用VBScript来编写的,那么另一块也可以用JScript。(记住,不是所有的平台都支持VBScript。)

注意:在同一个网页中混合几种语言有很多注意事项,详细内容请见本文后面部分的 “在同一个网页中用几种不同的语言来工作”。

为一个<SCRIPT>单元指定语言

在<SCRIPT>标记中包含了一个LANGUAGE单元,它指明了你所要使用的语言。例如,在下面这个<SCRIPT>标记中就指明了该<SCRIPT>单元中的所有脚本都要用JScript编写:

<SCRIPT LANGUAGE="JavaScript">

function test(){

alert("testing");

}

</SCRIPT> 

注意:在IIS的服务器脚本中要求有LANGUAGE属性。而在客户端脚本中它只是一个选项。如果LANGUAGE属性没有了,处理程序会使用缺省的脚本语言。在Internet Explorer的客户端脚本中,缺省值通常是第一个<SCRIPT>单元的脚本语言,或者如果还没有指明任何语言,那就是JScript了。我们建议你最好不要依赖于缺省值,最好是为<SCRIPT>单元明确地设置一种脚本语言。

在一个<SCRIPT>单元中,你不能把VBScript 和JScript混合起来使用。如果你想同时使用它们,在你的网页中你必须至少有两个<SCRIPT>单元。

Visual InterDev 1.0 和Visual InterDev 6.0都提供了能够自动生成脚本的工具。在Visual InterDev 1.0 中有Script Wizard可以帮助你。而在Visual InterDev 6.0中有下列产生脚本的工具:

l Script Block命令。只要你在网页中点击右键,出现的菜单中就会有这个命令。它能够在你点中的那一点插入一个<SCRIPT>单元的框架。

l Script Outline命令。当你双击事件的名字时它就会建立一个事件控制器的框架。在你的设置的基础上,不同的脚本生成工具会决定你所要用的语言。你可以在个别网页中为脚本工具而改变缺省的语言种类。

标签:VBScript,JScript之间,dhtml,脚本
0
投稿

猜你喜欢

  • window.showModalDialog参数传递中含有特殊字符的处理方法

    2024-04-18 09:48:16
  • Keras模型转成tensorflow的.pb操作

    2023-12-22 13:10:34
  • python 基本结构语句(函数和模块)

    2023-06-14 00:37:56
  • JavaScript变量声明var,let.const及区别浅析

    2024-05-09 15:05:37
  • 各种 lightbox 实现效果介绍

    2007-11-06 19:16:00
  • Python Opencv任意形状目标检测并绘制框图

    2023-06-06 19:03:43
  • 解密ThinkPHP3.1.2版本之模板继承

    2023-09-06 16:02:15
  • Python 数据库操作 SQLAlchemy的示例代码

    2024-01-28 04:42:28
  • Go 处理大数组使用 for range 和 for 循环的区别

    2024-04-28 09:18:59
  • Python爬虫抓取指定网页图片代码实例

    2021-10-24 17:17:23
  • 20年来我得到的20条编程经验

    2010-05-26 13:44:00
  • 在主机商的共享服务器上部署Django站点的方法

    2021-03-20 22:41:34
  • go语言实现并发网络爬虫的示例代码

    2024-01-31 07:45:35
  • 虾米网今年三月所用加密解密函数

    2010-08-09 12:54:00
  • python中csv文件的若干读写方法小结

    2021-04-07 11:46:03
  • Python设置默认编码为utf8的方法

    2023-09-23 16:08:34
  • Python工程师必考的6个经典面试题

    2021-07-01 02:55:32
  • js实现固定区域内的不重叠随机圆

    2024-05-13 09:18:40
  • 解决python3中自定义wsgi函数,make_server函数报错的问题

    2023-06-13 08:03:24
  • Django Auth用户认证组件实现代码

    2022-05-02 18:06:01
  • asp之家 网络编程 m.aspxhome.com