返回列表 发帖

[BUG反馈] 关于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>

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

TOP

在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 编辑 ]
往事如烟

TOP

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

event 是js的关键字...

  ie应该同样不会生效吧 ?
天下无不散之筵席.

世界之窗浏览器开发计划

TOP

找负责网站的人改造一下代码就OK了
往事如烟

TOP

'keyCode' 为空或不是对象,用IE6运行你这段代码,然后按F12,就是这个提示
往事如烟

TOP

TW的版本?
2.0.5.6更新日志:
改进了热键处理的优先级,除了个别关键的热键外,页面内热键优先于用户热键
行云流水兮  用心无多  求大道以礼兵兮  凌万物而超脱



关于TheWorld2.x功能的全面介绍请参考=世界之窗使用手册=

TOP

JAVA和Javascript没关系
往事如烟

TOP

返回列表