参考这个例子
<SCRIPT LANGUAGE="JScript">
function checkCancel()
{
    if (window.event.shiftKey)
        window.event.cancelBubble = true;
}
function showSrc()
{
    if (window.event.srcElement.tagName == "IMG")
        alert(window.event.srcElement.src);
}
</SCRIPT><BODY onclick="showSrc()">
<IMG onclick="checkCancel()" SRC="sample.gif">
在执行完需要的img 的 onMouseMove 事件后调用cancelBubble

解决方案 »

  1.   

    好像不行呀,img 和 body 之间是有从属关系的,cancelBubble 属性才有用,而我想要的是两个对象之间并没有从属关系,请问这时如何能让消息穿透呢
      

  2.   

    一直都是BUBBLE方式传递的消息啊,你div接受到消息,不反应不就可以了?
      

  3.   

    我晕,你就不能改改试试吗
    <SCRIPT LANGUAGE="JScript">
    function checkCancel()
    {
    alert("1");
        //if (window.event.shiftKey)
            window.event.cancelBubble = true;
    }
    function showSrc()
    {
        if (window.event.srcElement.tagName == "IMG")
            alert(window.event.srcElement.src);
    }
    </SCRIPT><div onmouseover="showSrc()">
    <IMG onmouseover="checkCancel()" SRC="sample.gif">
    </div>