IE5.5以上支持<BODY>
<div onclick="click2()">物体1</div>
<div id="obj2" onclick="alert('物体2被点击');">物体2</div>
<script>
function click2(){
 e = document.createEventObject(); // 创建事件
 e.srcElement = obj2;
 obj2.fireEvent("onclick", e); // 激发onclick 事件
}
click2();
</script>
</BODY>

解决方案 »

  1.   

    <body onload="document.all.b1.click()"><input type=button value=ok name=b1 onclick="alert('该按钮被点击')">
    </body>
      

  2.   

    onestab(┼─) :为什么我点div1时写也alert('物体2被点击');">
      

  3.   

    这不就是模拟第二个div被点击的动作嘛,其实也可改成你想要的任何函数。
    过程:
    div 1 被点击,浏览器捕捉这个事件,调用click2()函数click2()函数中,使用DOM创建一个事件对象,事件的名字:onclick, 事件的发源地:obj2元素。fireEvent 触发这个事件,浏览器告诉第二个div:你被点击了。第二个div收到了这个消息,响应点击事件,就像它真的被点击了一样。其实它分辨不出究竟是你点击的obj2还是由代码模拟的。
      

  4.   

    那我要是不想点div1时也alert('物体2被点击');"
    怎么办???