首页 > 代码库 > [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年迁移]兼容片段