现在位置:中国IDC吧>网页设计>Dreamweaver教程> 文章内容

Dreamweaver高级应用下

收藏发布 来源:互联网 作者:中国IDC吧 更新日期:2008-09-30 点击:
五、关于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.elements.checked){

alert('Yes');

}else{

alert('No');

}

}

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

  至此,所有工作都已完成,你可以按F12在浏览器中看看结果了。

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

上一页12 3 下一页
收藏此页到网摘/书签:
所有评论

评论列表

用户名: 新注册) 密码: 匿名评论