jf
主要是onpropertychange?
没看出什么意思来?

解决方案 »

  1.   

    <body>
    <div id="div1"></div>
    <input type="text" id="txt1" onpropertychange="nextone(this)" onkeyDown="getKeyCode()"/>
    </body>
    这样方便看一点,~~~顶一个.~~
      

  2.   

    <script language="javascript">
    var keyCode = 0;
    var SPACE = 32;
    var i = 0;
    function nextone(obj){
    //var rep = /[\u4E00-\u9FA5]/;
    i = i + 1;
    var rep = /%u30000/i;
    var strT = escape(obj.value);
    div1.innerHTML +=  i + " obj.value = [" + escape(obj.value) + "]";
    div1.innerHTML +=  " | keyCode = [" + window.KeyCode + "]    ------------<br> " ;
    if(obj.value.length > 0){ }
    div1.doScroll("down");
    } function getKeyCode(){
    window.KeyCode = event.keyCode;
    div1.innerHTML += " onKeyDown         downKeyCode = [" + event.keyCode + "]           <br>" ;
    div1.doScroll("down");
    }
    </script>
    <body>
    <div id="div1" style="overflow:auto;height=400;"></div>
    <input type="text" id="txt1" onpropertychange="nextone(this)" onkeyDown="getKeyCode()"/>
    </body>
    再给你改了一下,方便测试.
      

  3.   

    能问大家一个问题嘛?
    用AJAX返回值的时候比如是一个函数,比如这样 echo "check()";
    返回的时候会认为他是一个字符串,我怎么能让js执行check()这个函数呢?
    楼主看起来是一个JS高手
      

  4.   

    第一次触发: onkeyDown="getKeyCode()"初始化可惜只是IE专用
      

  5.   

    呵呵,html的hook用处一:跨站执行script,来骗取用户资料
      

  6.   

    能够抓取定位input之后的所有按键!!!
    测试发现Esc无法捕捉!!!
    很不错的轻量型字符内码转化器!
    如果能解决中文问题将会更完美.
      

  7.   

    想请问下楼主,if(obj.value.length > 0){}这条空判断在这里起什么作用?去掉它之后没发现有什么变化.
      

  8.   

    按Ctrl有反映...但是Alt就没反映...
      

  9.   

    晕个人觉得没什么可说的,只是二个事件哪个先触发,很正常的用法,不过IE ONLY