function keydownhandler()
{
    var curObj = window.event.srcElement ;
    setTimeout("resumeValue(document.all["+curObj.sourceIndex+"])",1000);
}

解决方案 »

  1.   

    引入:
    http://lostinet.d2g.com/temp/public/delegate/delegate.js然后你的程序变成:
    <script src="http://lostinet.d2g.com/temp/public/delegate/delegate.js"></script>
    <input type=text name=text1 onkeydown="keydownhandler()"> 
    <form name=form1>
    <input type=text name=text2 onkeydown="keydownhandler()">
    </form>
    <script>
    function keydownhandler()
    {
        var curObj = window.event.srcElement;
        setTimeout(Delegate(resumeValue).PreInvoke(curObj),1000) ;
    }
    function resumeValue(obj)
    {
        window.alert(obj.value);
    }
    </script>
      

  2.   

    <input type=text name=text1 onkeydown="keydownhandler()"> 
    <form name=form1>
    <input type=text name=text2 onkeydown="keydownhandler()">
    </form>
    <script>
    function keydownhandler()
    {
        var curObj = window.event.srcElement;
        setTimeout("resumeValue("+curObj.uniqueID+")",1000) 
    }
    function resumeValue(obj)
    {
        window.alert(obj.value) ; 
    }
    </script>