热情软件屋

 

在Web中如何使一图像象命令按钮一样赋予Event属性


编号:QA000042
建立日期: 1998年10月21日 最后修改日期:1998年10月21日
所属类别:

YIJIANG:
    在Web中如何使一图像象命令按钮一样赋予Event属性,如onClick、onMouseOver等?

回答:

    我们知道如果以图像作为链接时,可以使用这几种事件。我想你的问题是既想使用事件,又不希望链接到其他地方去。这个问题在Internet Explorer 4.x中不是什么问题,因为IE 4.x几乎支持所有元素的onClick、onMouseOver事件,但这在Netscape中就是问题了,因为Netscape只允许在—<a></a>、<area></area>和<layer><layer>中使用onMouseOver等事件。我们利用<a>来解决这一问题(当然也可以使用<area></area>)。请看下面这段HTML代码:
    <html>
    <body>
    <SCRIPT LANGUAGE="JavaScript">
    function nothing()
     {
     }
    </SCRIPT>
    <A href="javascript:nothing()" onmouseover="window.status='Love me tender.';return true" onclick="alert('This link is just an example - it doesn\'t lead anywhere!')" ONMOUSEOUT="window.status='';return true"><IMG SRC="circle.gif" WIDTH="105" HEIGHT="97" BORDER="0"></a>
    </body>
    </html>
    当鼠标在该图像上移动时(onMouseOver和 onMouseOut),窗口下部的状态条会发生变化,而当你点击图像时(onClick),会显示一个消息框,而不是链接到其他地方。这里的关键是我们使用了一个nothing函数,它什么也没做。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio