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() {
return this.style;
}
function __window_event() {
return __window_event_constructor();
}
function __event_srcElement() {
return this.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;
}
return null;
}
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");
}
});