event.keyCode是只读的,不能动态负值

解决方案 »

  1.   

    function PressEnter()
    {
          //回车
       element.form.submit(); //如果按回车,就提交表单,这样变相地实现行不行?
    }
      

  2.   

    document.getElementById("submit1").click()
      

  3.   

    很清楚啊!不是click 某个元素。
    document.getElementById("submit1").click()
    是pressenter
      

  4.   

    这个很困难啊。属于控制pc键盘,或者模拟键盘动作。好像目前没找到有关这方面的资料,不过你具体的需求是什么?或许可以找到一个折衷的办法。
    另外,如果一定要自动发出回车消息的话,我知道vb可以模拟键盘动作,或许可以用vbscript试试,那个我不熟,所以只能提供一点资讯,你自己查查资料吧。
      

  5.   

    //模拟键盘
    <script>
    function Button1_onclick() {
    Text1.onkeypress(13) 
    }function Text1_onkeypress(id) {
    if(id=13){
    Text1.value="ddd"
    }
    }
    </script>
    <INPUT id="Text1"  type="text"  name="Text1"  language="javascript" onkeypress="return Text1_onkeypress(window.event.keyCode)">
    <INPUT id="Button1"  type="button" value="Button" name="Button1" runat="server" language="javascript" onclick="return Button1_onclick()">
      

  6.   

    //
    <html>
    <script language="javascript">
    function selecttoolid(id){
    var WshShell = new ActiveXObject("Wscript.Shell");
    switch(id){
    case 'find':
    try{WshShell.SendKeys("^a");} catch(e){} 
    break 
    }
    WshShell.Quit; 
    }
    </script><body>
    <table>
    <tr><td onclick="selecttoolid('find')">全选</td></tr>
    </table>
    </body>
    </html>
      

  7.   

    用ActiveXObject会弹出警告框。
    而且也不好使:<