var o = document.getElementById("test");//id 为test的是一个textbox
o.attachEvent("onclick", function(){ oEvent(o);} );

解决方案 »

  1.   

    <html>
    <head>
    <title>
    Preview ActiveX Controls In Internet Explorer</title></head>
    <body>
    <INPUT TYPE="text" id="test" value="test"><SCRIPT LANGUAGE="JavaScript">
    var o = document.getElementById("test");
    o.attachEvent("onclick",function(){txtClick(o)});
    function txtClick(obj)
    {
    obj.value = "fdasfdasf";
    }
    </SCRIPT>
    </body></html>
      

  2.   

    你们这是利用了全局变量,象我这样的代码你们如何解??
    <input id=test>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    window.onload = function()
    {
        var o = document.getElementById("test");//id 为test的是一个textbox
        o.attachEvent("onclick", new Function("txtClick(o)"));
    }
    //obj就是上面的textbox的对象。
    function txtClick(obj)
    {
      alert(obj.tagName)
    }
    //-->
    </SCRIPT>
      

  3.   

    所以正解应该是使用event:
    <input id=test>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    window.onload = function()
    {
        var o = document.getElementById("test");//id 为test的是一个textbox
        o.attachEvent("onclick", function(e){txtClick(e)});
    }
    //obj就是上面的textbox的对象。
    function txtClick(obj)
    {
        obj = obj.srcElement || obj.target;
        alert(obj.tagName)
    }
    //-->
    </SCRIPT>
      

  4.   

    ????????????????????
    --------------------------------------------
    <input id=test>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    window.onload = function()
    {
        var o = document.getElementById("test");
    o.attachEvent("onclick",function(){txtClick(o)});
    }
    function txtClick(obj)
    {
      alert(obj.tagName)
    }
    //-->
    </SCRIPT>
      

  5.   

    嗯,fantiny 你的代码没有问题,小梅的 new Function 里有问题。没细看,汗……