📄 part3_14.cfm
字号:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">
<META NAME="Generator" CONTENT="Microsoft Word 97">
<TITLE>关于事件处理的更多讨论</TITLE>
</HEAD>
<BODY>
<B><FONT FACE="楷体_GB2312" LANG="ZH-CN" SIZE=5><P ALIGN="JUSTIFY">关于事件处理的更多讨论</P>
</B></FONT><FONT SIZE=3><P ALIGN="JUSTIFY"> </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>本章前面讲述了怎样把一个处理函数与一个事件关联起来,这是通过将元素</FONT><FONT SIZE=3>id</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>号与事件类型名作为函数名实现的,本节将讲述另外两种方法来实现这一功能。</P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY"> </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>第一,消息处理函数可以作为</FONT><FONT SIZE=3>HTML</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>标识符的一个属性,如下例所示,申明了一个名为</FONT><FONT SIZE=3>handler</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>的函数,它用于处理消息,注意使用了</FONT><FONT SIZE=3>event</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>对象的</FONT><FONT SIZE=3>srcElement</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>属性来确定事件由哪个元素发出。</FONT><FONT SIZE=3><input></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>标识府中有一</FONT><FONT SIZE=3>onclick</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>属性而</FONT><FONT SIZE=3><img></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>标识符中则有一</FONT><FONT SIZE=3>ondbclick</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>属性,两者的值都是“</FONT><FONT SIZE=3>handler()</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>”,因此当用鼠标点击按钮或双击图象时都会调用</FONT><FONT SIZE=3>handler()</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>显示一对话框。</P>
<P ALIGN="JUSTIFY"></P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY"><script language="vbscript"></P>
<P ALIGN="JUSTIFY">Sub handler</P>
<P ALIGN="JUSTIFY"> MsgBox("Event from " & window.event.srcElement.id)</P>
<P ALIGN="JUSTIFY">End Sub</P>
<P ALIGN="JUSTIFY"></script></P>
<P ALIGN="JUSTIFY"><input type="button" id="b1" value="Button 1" onclick="handler()"></P>
<P ALIGN="JUSTIFY"><br><br></P>
<P ALIGN="JUSTIFY"><img src="germany.gif" id="img1" ondblclick="handler()"></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">第二种方法是使用</FONT><FONT SIZE=3><script></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>标识符自身的属性来指定元素</FONT><FONT SIZE=3>id</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>号和事件类型,如下例所示,它与前例的运行结果完全一样。</P>
<P ALIGN="JUSTIFY"></P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY"><script for="b1" event="onclick()" language="vbscript"></P>
<P ALIGN="JUSTIFY"> MsgBox("onclick from b1")</P>
<P ALIGN="JUSTIFY"></script></P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY"><script for="img1" event="ondblclick()" language="vbscript"></P>
<P ALIGN="JUSTIFY"> MsgBox("ondblclick from img1")</P>
<P ALIGN="JUSTIFY"></script></P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY"><input type="button" id="b1" value="Button 1"></P>
<P ALIGN="JUSTIFY"><br><br></P>
<P ALIGN="JUSTIFY"><img src="germany.gif" id="img1"></P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P></FONT><p>
<p>
<font color="red">此手册未经本公司允许,不得擅自转载、转贴、篡改。违者将追究其法律责任。</font>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -