⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 part3_14.cfm

📁 InterDev 6.0教程part1到part13
💻 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>&lt;input&gt;</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>&lt;img&gt;</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">&lt;script language="vbscript"&gt;</P>
<P ALIGN="JUSTIFY">Sub handler</P>
<P ALIGN="JUSTIFY">  MsgBox("Event from " &amp; window.event.srcElement.id)</P>
<P ALIGN="JUSTIFY">End Sub</P>
<P ALIGN="JUSTIFY">&lt;/script&gt;</P>
<P ALIGN="JUSTIFY">&lt;input type="button" id="b1" value="Button 1" onclick="handler()"&gt;</P>
<P ALIGN="JUSTIFY">&lt;br&gt;&lt;br&gt;</P>
<P ALIGN="JUSTIFY">&lt;img src="germany.gif" id="img1" ondblclick="handler()"&gt;</P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">第二种方法是使用</FONT><FONT SIZE=3>&lt;script&gt;</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">&lt;script for="b1" event="onclick()" language="vbscript"&gt;</P>
<P ALIGN="JUSTIFY">  MsgBox("onclick from b1")</P>
<P ALIGN="JUSTIFY">&lt;/script&gt;</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">&lt;script for="img1" event="ondblclick()" language="vbscript"&gt;</P>
<P ALIGN="JUSTIFY">  MsgBox("ondblclick from img1")</P>
<P ALIGN="JUSTIFY">&lt;/script&gt;</P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY">&lt;input type="button" id="b1" value="Button 1"&gt;</P>
<P ALIGN="JUSTIFY">&lt;br&gt;&lt;br&gt;</P>
<P ALIGN="JUSTIFY">&lt;img src="germany.gif" id="img1"&gt;</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 + -