各位好:
msdn上面解释object标签的时候,有如下说法:
1. 在method中,有个click事件
2. Examples中为
<SCRIPT FOR=oObject EVENT=eEvent>
:
</SCRIPT><OBJECT ID=oObject CLASSID="xyz.abc">
</OBJECT>高手能说说怎么调用click事件?谢谢!

解决方案 »

  1.   

    这样写就可以了
    不必用微软那种写法<button onclick="alert('hello')">
    <OBJECT ID=oObject CLASSID="xyz.abc"> 
    </OBJECT> 
    </button>
      

  2.   

    谢谢,不大行。那个object很变态!在ff下面,就直接写onclick就行了。ie7下面居然调不到。楼上这位大哥的写法,在object周围有一圈类似于button的边框,呵呵,但是调不到事件。
      

  3.   

    为什么要这样?object里面做一个onclick事件啊
    不过你可以用一个透明层覆盖在上面
      

  4.   


    其实是很多个object,我要点击其中的某一个就让他处于激活可编辑状态,所以,要调用onclick事件。加层的方法我也做了。不行。其实body的onclick事件都做了。也不行。调不到!!!
    <html>
    <head>
        <title>测试</title>
       <script type="text/javascript" language="javascript">
      function   a(name)   
      {   
    alert(name)   
      }
       </script>  
    </head><body style="height: 100%" onclick="a('body')">
        <object classid="clsid:9be31822-fdad-461b-ad51-be1d1c159921"
            width="640"
            height="480"
            id="vlc"
            events="true"
    onclick="a('object')"
            >
            <param name="mrl" value="d:/01.avi" />
            <param name="showdisplay" value="true" />
            <param name="autoloop" value="false" />
            <param name="autoplay" value="false" />
            <param name="volume" value="50" />
            <param name="starttime" value="0" />
            <embed pluginspage="http://www.videolan.org"
                   type="application/x-vlc-plugin"
                   version="videolan.vlcplugin.2"
                   width="640"
                   height="480"
                   name="vlc">
            </embed>
        </object>
    </body></html>
      

  5.   

    <object>的大部分行为都交由控件来执行,所以不会相应事件,但body中可以
    <script language='javascript'>
    function test()
    {
       document.body.onclick = show();
    }
    function show()
    {
       alert("显示");
    }
    </script>
    <body onLoad='test()'>
    <body>