Dreamweaver高级应用下

2008-02-23 06:17:52来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

五、关于Java Applet
  Java是一种和平台无关的程式研发语言,他能够让您写出能够嵌入到页面中的轻量级的应用程式-Java Applet。在您创建了一个Java Applet以后,能够使用Dreamweaver将这个Applet嵌入到HTML文档中。Dreamweaver使用APPLET标签标记对Applet文档的引用。

1.插入Java Applet

  要插入一个Java Applet:

1)首先在文档窗口的设计视图中,在要插入Applet的地方放置插入点。

2)单击对象面板Special类目中的Insert Applet(插入Applet)按钮。

3)在出现的对话框中,选择一个Applet文档。

2.慎重的使用Java Applet

  在充分了解Java Applet优缺点的基础上慎重的使用他。

  Java Applet的长处:

  Java设计上的平台无关性,使得Java Applet能够在任何装有Java虚拟机的电脑中很好的工作。这极大的确保了您的页面在IE和Netscape连同其他多种浏览器之间保持良好的兼容性。同时由于Java良好的安全性,使用Java Applet比ActiveX或任何其他的插件都具备更高的安全性。例如ActiveX能够重写您的文档系统,但这在Java中是被绝对禁止的。

  听起来Java Applet真的很不错,是的,Applet的确不错。但我要说的却是,只要有可能就绝不要使用Java Applet。因为Java Applet有一个缺点-一个足以致命的缺点。

  Java Applet的缺点:

  Java Applet的这一致命的缺点就是他的速度。正因为Java是被设计为和平台无关的,因此,当编译Java时,并不像别的语言那样被编译成针对某种特定平台的机器码,而是被编译成和平台无关的通用二进制代码,这就是噩梦的根源。

  当您下载一个含有Java Applet的页面时,Applet中的这种二进制代码就通过网络传送到您的浏览器,在您的浏览器的内部装有一个Java虚拟机,为了使您的机器能读懂这个Applet的内容,浏览器首先要启动这个Java虚拟机,然后Java虚拟机将会花大力气将Applet中的二进制代码编译成机器语言。这样,这种一次编译到处运行的特性为程式员所节省下来的时间就花费在了每个访问者的身上了。更不幸的是,这种含有Applet的页面在每次请求class文档时都需要重新下载,这使得整个的下载速度变得奇慢无比,会将任何的人逼疯。

3.配置Java Applet特性

  在插入了一个Java applet之后,您能够使用特性检查员为其配置参数。如(图)

Name(名字)-为Applet指定一个名字,以便能够在脚本中识别他。在特性检查员中左上方无标记的域中输入一个名字。

  W(宽度)和H(高度)-以像素指定Applet的宽度和高度。

  Code(代码)-指定Applet的代码文档。输入一个文档名,或单击文档夹图标浏览并选择一个Applet代码文档(扩展名为.class)。

  Base(基)-指定包含所选Applet文档的文档夹。当您选择了一个Applet时,这个域会被自动地填写,假如所选择的Applet和当前页面位于同一文档夹,则该域为空。

  Align(对齐)-决定Applet在页面上将怎样被对齐。

  Alt-在无可奈何情况下的一种妥协选择,假如用户的浏览器不支持Applet或用户关闭了浏览器的Java功能,您能够使用这个选项给用户一些提示。假如您输入了文本,Dreamweaver会将其赋给APPLET标签的ALT属性。假如您选择了一个图像,Dreamweaver会在APPLET标签中插入一个IMG标签。

  V Space(垂直空间)和H Space(水平空间)-以像素指定Applet上下和左右两边保留的空白。

  Parameters(参数)-打开一个对话框。在这里您能够输入一些传递给Applet的参数。

六、在客户端处理表单
  表单由FORM标签的ACTION属性中指定的脚本或应用程式来处理。选择一个表单,就能够在特性检查员里看看关联的ACTION是什么。

  最简单的表单使用JavaScript或VBScript在客户端执行任何的表单处理(相对于将表单数据发送到服务器端处理来说)。例如:经常出现的一种情形是当您在某些网站上申请某些服务的时候,经常会有一个声明页出现,让您选择同意(Yes),或是不同意(No),当然我们通常都是不假思索的点击"Yes"。下面这个例子简单的模拟了这种情形。

  在这个例子中,当您选择了"同意",然后单击提交按钮时,会有一个显示Yes的警告框弹出,而当您选择了"不同意",然后单击提交按钮时,会有一个显示No的警告框弹出。

  首先创建这个简单的包含表单的页面:

1) 输入页面上的那些文本。

2) 插入表单,并在表单中放置两个单选按钮。

3) 在表单中放置一个按钮,将按钮的TYPE属性值指定为Submit。

好了,表单的外观我已做好了,现在为了使当单击Submit按钮时,能够处理表单(进行表单的确认工作),我需要将一个行为捆绑到Submit按钮上,这个行为我是用JavaScript来编写的,您也能够选择其他的脚本语言。

1) 选择Submit按钮,然后打开行为面板。

2) 单击行为面板中的" ",从弹出的菜单中选择Call JavaScript。

3) 出现Call JavaScript对话框,在JavaScript域中输入要调用的JavaScript函数名,在这里我输入了processForm()。

4) 点击OK。

  现在调用的工作也完成了,剩下就是编写一段用来处理表单的JavaScript函数processForm()了。这个processForm()函数如下:

function processForm(){

if (document.forms[0].elements[0].checked){

alert('Yes');

}else{

alert('No');

}

}

执行Insert > Invisible Tags > Script,在Insert Script对话框中输入上面的代码。如(图)

  至此,任何工作都已完成,您能够按F12在浏览器中看看结果了。

  您能够使用客户端脚本处理许多表单处理任务,但用这种方法您不能保存用户输入的信息,也不能将这些信息发送到别处。要达到这些目的,您需要使用像CGI这样的服务器端应用程式,您能够用您熟悉的任何语言编写CGI脚本,例如:Perl、C\C 、Java等等。在网上有许多站点提供大量的多种多样的免费的CGI程式,您能够下载他们,然后对其进行修改以更符合您的需要。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: Dreamweaver高级应用上

下一篇: 聚焦 DreamWeaver MX 2004