浏览器兼容问题

来源:互联网 发布:女生 喜欢的男人 知乎 编辑:程序博客网 时间:2024/06/15 14:54

1. 当我们的jsp有如下:

    console.log("hello");

IE9将不兼容,在F12下,才会兼容。解决:删除此语句即可。

2.回车键事件,火狐不兼容

解决:

function __firefox() {
   HTMLElement.prototype.__defineGetter__("runtimeStyle",__element_style);
   window.constructor.prototype.__defineGetter__("event",__window_event);
   Event.prototype.__defineGetter__("srcElement",__event_srcElement);
}
function __element_style() {
    returnthis.style;
}
function __window_event() {
    return__window_event_constructor();
}
function __event_srcElement() {
    returnthis.target;
}
function __window_event_constructor() {
    if(document.all) {
       return window.event;
    }
    var _caller= __window_event_constructor.caller;
    while(_caller != null) {
       var _argument = _caller.arguments[0];
       if (_argument) {
           var _temp = _argument.constructor;
           if (_temp.toString().indexOf("Event") != -1) {
               return _argument;
           }
       }
       _caller = _caller.caller;
    }
    returnnull;
}
if (window.addEventListener) {
 if(navigator.userAgent.indexOf("Firefox") >=0) {
  __firefox();
     
}

//监听回车键

$("body").keydown(function() {
             var theEvent = window.event;
             var code = theEvent.keyCode || theEvent.which;
             if (code == "13"){ //keyCode=13是回车键

                 alert("enter");

              }
 });

0 0
原创粉丝点击