bSuccess = object.attachEvent(sEvent, fpNotify)试试这个method

解决方案 »

  1.   

    <script>
    function show()
    {
    document.getElementById("timetext").attachEvent("onclick",new Function("show2('sad')"));
    }
    function show2(str)
    {
    alert(str)
    }</script>
    <input name=timetext>
    <input name=button1 type=button value="计算" onclick=show()>
      

  2.   

    <form id="form1" name="form1" method="post" action="">
      <input type="text" name="textfield" id="textfield" message="提示信息一"/>
      <input type="text" name="textfield2" id="label" message="提示信息二" />
      <input type="text" name="textfield22" id="textfield2" message="提示信息三"/>
      <textarea name="textarea" id="textarea" message="textarea"></textarea>
    </form>
    <script language="JavaScript" type="text/javascript">
    var doc = document;
    var form = doc.forms[0];
    window.onload = function(){
      for(var i = 0; i < form.elements.length; i++){
        if (form.elements[i].type == "text"){
          form.elements[i].onmouseover = showMessage;
            //在JavaScript中, 除了使用调用函数并返回它的值的JavaScript代码串
            //还可以直接把函数赋予事件处理程序属性(《JavaScript权威指南》原文P264)
            //想问的是:假如,我想带个参数怎么办法,如我想调用showMessage(form.elements[i])
          }
      }
    }function showMessage(){
      alert(this.getAttribute("message"))   //把e改成this就可以了
    }
    </script>
      

  3.   

    function showMessage(){
      e = window.event;
      obj = e.srcElement;
      alert(obj.getAttribute("message"));
    }
    还是没穿参~~`
      

  4.   

    天外水火能不能讲一下,为什么不能直接调用?
    要写上new Function??
      

  5.   

    我还是认为(浣熊) 的方法比较好些,
    真是奇怪:这个里面还能用this,
    在ie6和firefox1.5下测试通过了。attachEvent不知道是哪个标准里的东东。还是不用为好。