您的位置:寻梦网首页编程乐园JavaScriptJavascript 教程
第1课 第2课 第3课 第4课 第5课 第6课 第7课 第8课

JavaScript教程 - 第5课




  链结事件
  一旦用户点击一个链结,或将鼠标移到其上,JavaScript发送一个链结事件。一种链结事件叫做onClick, 当用户点击它时才发送。另一种叫onMouseOver,用户将鼠标移到上面时即发送。

  你可用这些事件来影响用户所见。这里是一个如何使用链结事的例子,试一试,再瞧瞧源码,然后我们来一行一行的复习。

  第一个有趣的事情是没有<script> 标签。这是因为出现在onClick 和 onMouseOver引号中的任何事度是可为JavaScripts编译的。事实上句末前的半括号内允许你将JavaScripts写成一行,你可将整个JavaScripts程序放在一个onClick的引号内,但看上去会很难看。

  请看第一行:
  <a href="#" onClick="alert('Ooo, do it again!');">Click on me!</a>

  这就象一个正式的定位标签,但它具有神奇的onClick=""这即说“当某人点击该链结时运行该引号中的JavaScripts”注意在alert后有一有一中止性的半括号。

  也请注意在href=""的引号中没有东西,这表明虽然有链结,但当你点击时那儿也去不了。

  下一行是:
  <a href="#" onMouseOver="alert('Hee hee!');">Mouse over me!</a>

  这就象第一行,只是用onMouseOver代替onClick。

  现在我们学完了链结事件,请进入奇妙的图片交替!

  现在来复习一下今天所学到的。

  变量
  变量值可为数字或字符串。命名变量时它有一些限制和规律需记住。
 
  语句
  语句以半圆括号结束。

  字符串
  字符串是引号标记中的做法序列,引号可是单引号,也可是双引号。可用字符串作许多奇妙之事。你可用”+“来连接两个字符串。

  document.writeln()
  可用document.writeln() 来写文本和网页中的HTML。

  prompt
  你可用prompt来得到用户的输入反馈。

  if-then-else
  可用if-then-else子句使你的JavaScript依不同的用户反应给予不同的表现。

  链接事件
  在一个href中的onClick和onMouseOver可基于用户反应运行JavaScript。

  图片变换
  图片命名后,可用JavaScript改变所显示的图片。

  如果你感到你已经全部掌握了上面我们所讲的,那么祝贺你!

  还有许多东西要学。下一次,我们要切入JavaScript的心脏:文件目标模块,我们也将学到如何打开并操作窗口和frames , 并开始建造我们自己的新的浏览器。

               (本栏目主持人:kitty)回导读





--------------------------------------------------------------------------------

软件开发

      以前收集的一些资料---介绍一个非常好用的发送邮件的组件
  对象帮助

  AspEmail的属性和属性注释
  属性名称 属性类型 注释

  Host String(必须) SMTP服务器的主机名称
  Port Integer SMTP的端口号,默认为25.

  From String(必须) 发件人的email地址
  FromName String 发件人的名称

  Subject String 消息的主题
  Body String 消息的正文.可以是文本也可以是HTML格式.如果是后者,那么属性IsHTML必须为True.

  IsHTML Boolean 默认值为False.如果被设置为True, AspEmail将设置消息的Content-Type部分为text/html.
  Priority Integer 消息的优先权.合法值为1 (高), 3 (普通) 和5 (底). 默认为0(即没指定优先级).

  Helo String 默认值为"AspEmail".当SMTP对话开始后该字符串随HELO命令被发送.用来SMTP的客户端标识SMTP服务器的域名.

  ContentTransferEncoding String 默认为"7bit".指定Content-Transfer-Encoding MIME.其它的合法值包括"8bit"和"quoted-printable". 如果将其设置为"quoted-printable",AspEmail将自动转换消息正文为RFC-2045的Quoted-Printable格式.

  CharSet String 默认值为"ISO-8859-1".指定消息中的Content-Type MIME.

  Expires Date (只读) 返回额外功能的过期日期.如果安装了合法的key后返回9/9/9999.如果返回0 (显示为"12:00 AM")表示过期或则没有安装key

  AspEmail的方法

  方法名成 参数 注释

  AddAddress Email As String
  Name = ""(可选)将邮件的地址和可选的通讯全名加入到信笺的To: 列表中.

  AddCC Email As String
  Name = ""(可选)将一个email地址和可选的通讯全名加入到Cc:列表中.

  AddBcc Email As String
  Name = ""(可选)将一个email地址和可选的通讯全面加入到Bcc:列表中

  AddReplyTo Email As String
  Name = ""(可选)将一个email地址和可选的通讯全面加入到Reply-To:列表中

  AddAttachment Path As String 将一个文件加入到消息的附件中.

  AddEmbededImage Path As String

  ContentID As String 将一个图形加入到消息内嵌的图形中,注意,Cotentid中不能够有空格:

  AppendBodyFromFile Path As String 在Body属性中新增加一个文本或则HTML文件.

  Send 无 发送消息,并有出错信息.出错信息见下面的列表。

  SendToQueue Path = ""(可选) 发送消息到消息队列中,并马上返回.需要EmailAgent服务运行. Path用来指定消息在队列中的路径.Path被忽略, EmailAgent's Message Queue中将从注册信息里面获取Path配置.更多信息请参考EmailAgent.

  SendEncrypted Msg As CryptoMessage 发送一个加密的消息. Msg是一个由AspEncrypt组件创建的对象。更多信息参看AspEncrypt网站

  SendSigned Msg As CryptoMessage 发送一个数字签名. Msg是一个由AspEncrypt组件创建的对象。更多信息参看AspEncrypt网站

  SendSignedAndEncrypted Msg1 AspCryptoMessage

  Msg2 As CryptoMessage 发送一个消息,第一个是数字签名然后加密.

  Reset 无 清除所有的地址和附件列表属性,然后用来发送一条新消息

  ResetAll 无 功能和Reset类似,但是清除所有的属性,并设置为默认值.

  LogonUser Domain As String;
  UserID As String;

  Password As String. 用来实现指定用户登录。如果Domain为空,那么将使用本地机来验证UserID/Password.调用者必须拥有"Act as Part of the Operating System"权限,否则会出错"Privilege is not held by client".

  该方法当使用SendToQueue方法,而队列列表在另外一台机器,需要适当的帐号来将消息放置在远程机器上。
  RevertToSelf 无 终止登录帐号.

  错误代码
  错误号 错误描述

  1 Winsock initialization failed.
  2 gethostbyname failed.
  3 Socket creation failed.
  4 Connection failed.
  5 Sending data failed.
  6 Error returned from SMTP server
  7 Opening file failed.
  8 Not enough memory.
  9 Reading from file failed.
  10 Host not specified
  11 ContentID may not be empty (generated by AddEmbededImage)
  12 ContetnID must be unique (generated by AddEmbeddedImage)
  13 Invalid Priority value (generated by put_Priority)
  14 Component is expired or invalid registration key (generated by premium methods and properties only)

(作者:N/A 来源:网络精英)