Board logo

标题: [BUG反馈] 关于javascript的问题 [打印本页]

作者: hegamcan    时间: 2007-12-5 15:29     标题: 关于javascript的问题

公司网站登录需要按F12的,但是TW按了F12后没反应(已经取消了所有过滤,也没使用“安全浏览”和“性能优化”,也安装了JAVA),但是用火狐就能登录,javascript代码如下:

<script language="javascript" type="text/javascript">
      <!--
        function hotKey(event)
        {
          var evt = event;
          var key = evt.keyCode;

          var TLR_NO= document.myform.TLR_NO.value;
          var KEYBOARDPASSWORD  = document.myform.PSW.value;
          var TRM_NO = document.myform.TRM_NO.value;
          if(key==123)//F12ܼ
          {
             window.open("txservice?txcode=9994930&flag=s&TLR_NO="+TLR_NO+"&PSW="+KEYBOARDPASSWORD+"&TRM_NO="+TRM_NO,"","toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,height=" + screenY + ",width=" + screenX + ",copyhistory=no,top=-0,left=-0");
            //myform.submit();
          }
        }
        document.onkeydown = hotKey;
</script>
作者: hope250    时间: 2007-12-5 16:05

JAVA和Javascript没关系
作者: 无边无际    时间: 2007-12-5 16:06

TW的版本?
2.0.5.6更新日志:
改进了热键处理的优先级,除了个别关键的热键外,页面内热键优先于用户热键
作者: hope250    时间: 2007-12-5 16:08

'keyCode' 为空或不是对象,用IE6运行你这段代码,然后按F12,就是这个提示
作者: hope250    时间: 2007-12-5 16:35

找负责网站的人改造一下代码就OK了
作者: needed    时间: 2007-12-5 17:16

写脚本的人真菜....^_^

event 是js的关键字...

  ie应该同样不会生效吧 ?
作者: hope250    时间: 2007-12-5 18:11

在IE里面也是可以用的的
不过他的代码确实也有问题的
可以把 onkeydown 放到 <body > 这里
然后在代码里面判断一下

  1. funcation hotKey(e)
  2. {
  3.     var key;
  4.     if(window.event)
  5.     {
  6.         key = window.event.keyCode;     //IE
  7.     }
  8.     else
  9.     {
  10.         key = e.which;     //firefox
  11.         //alert(key);
  12.     }
  13. .........
  14. }
复制代码
具体就不说了吧,ls公司写代码的人应该水平更高

[ 本帖最后由 hope250 于 2007-12-5 18:13 编辑 ]
作者: hegamcan    时间: 2007-12-6 16:44

这个代码是 建设银行 的网上柜员系统中的,要是能改代码就不同这么麻烦了,除了 火狐 ,其他浏览器都不行,我不想装火狐啊。。。




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/) Powered by Discuz! 7.2