最讨厌html/js不学好~~拿后台技术说事...

解决方案 »

  1.   

    <td   bgcolor="#FFFFFF"> 
            <html:text   property="cabin_delivery_place"   onkeyup="GiveOptions(event);"   /> 
    </td> <!--兼容ff加上event参数-->function   GiveOptions(e){ 
    e=e||event;
    var Chr=String.fromKeyCode(e.keyCode).toLowerCase();//获取按下的键的字符
    if(Chr=="a"||Chr=="b"||Chr=="c"||Chr=="x"||Chr=="v")
    {
                      var   intKey   =   -1; 
                      if(window.event){ 
                          intKey   =   event.keyCode; 
                          theTextBox   =   event.srcElement; 
                      } 
                      alert(intKey); 
    }
                } 
      

  2.   

    谢谢三楼的建议,可能是我说的有些歧义,我的意思是想让所有的按键都能触发onkeyup事件,但是现在这个页面用IE调试的时候完全没有问题,而一旦我用delphi的webbrowser组件加载这个页面后调试时,就只有a,b,c,x,v这五个字母键能触发onkeyup事件,剩下的都不行,我有点纳闷,不知道是什么原因。
      

  3.   

    delphi??莫了解了,可能webbrowser组件的兼容性问题吧