老兄。navigator4中功能键和箭头键并不产生键盘事件。

解决方案 »

  1.   

    NS6、NS7可以,很少用到NS下的脚本,不知道该怎么像IE浏览器修改event.keyCode=9,我用e.which=9好像不管用,不知道谁指点一下?
      

  2.   

    sjjf(水晶剑锋) 箭头键产生键盘事件,我试过了,KEYDOWN可以捕获产生的ASCII码。
      

  3.   

    无法,有没有谁知道该怎么像IE浏览器修改event.keyCode=9,对应在NS脚本里,应该怎么写?不然就只有for循环来取得下一个文本框了
      

  4.   

    问题是简单的一个页面就好说了,如果是比如说左边是个功能菜单树,如果加起来有差不多一百项,那么用一个FOR循环就很麻烦了,而且那些功能项不是在一个FORM当中,就很麻烦啦,我现在就是要实现这么一个功能,在功能树上,用上下左右键来操作,实现焦点的转移,已经差不多一个星期啦,还没解决啊,有哪位高手做过相关的开发,指点一二,先谢谢啦!!!
      

  5.   

    那其他能怎么办?我只写到这里:<script language="javascript">
    function keyDown(e) {
      var keycode = e.which
      if((keycode==40)&&(e.target.tagName == "INPUT")){
    event.keyCode = 9;//在IE中这句可以,可是NS中是绝对不行的,如何定位
                               //下一个元素?除了循环之外
    return true;
        }
    }document.onkeydown = keyDown
    document.captureEvents(Event.KEYDOWN)
    </script>
    <body>
    <input type="text" value="回车试试!">
    <input type="text" value="回车试试!">
    <input type="text" value="回车试试!">
    <input type="text" value="回车试试!">都几天了也没人回复,看来对NS下JS脚本编写熟悉的不多