首页 > 代码库 > [13年迁移]兼容片段

[13年迁移]兼容片段

if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); }
else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }

var isIE=(document.all && window.ActiveXObject && !window.opera)?true:false;
var $=function(id){
    return "string"==typeof id?document.getElementById(id):id;
};

  e = document.getElementById(e) || document.getElementsByName(e)[0];

e=arguments[0]; //通常框架调用个别callback(e)函数里的e
比如onclick="var ev=arguments[0];myclick(e);"


  • screenLeft
  • screenTop
  • screenX
  • screenY

只读整数。声明了窗口的左上角在屏幕上的的 x 坐标和 y 坐标。IE、Safari 和 Opera 支持 screenLeft 和 screenTop,而 Firefox 和 Safari 支持 screenX 和 screenY。
 

写个正则,如 /(display|hidden)\_target
然后用string的replace方法,就能固定的交换一个固定的字符串

火狐下监听器的事件后执行

猜想,ie下的应该有window.event(在事件发生前自动改变),所以可以直接在按键事件里直接使用event,,而其他浏览器是封装传入事件(
ie也有这样的机制)

[13年迁移]兼容片段