zoukankan      html  css  js  c++  java
  • js常见兼容

    滚动条的兼容写法(谷歌chrome)
    document.documentElement.scrollTop || document.body.scrollTop
     
    阻止浏览器默认行为的兼容写法
     e.preventDefault?e.preventDefault():e.returnValue=false;  或者   return false;
     
    获取事件源的兼容写法
     target = e.target || e.srcElement;  
     
    键盘事件的兼容写法
    e.keyCode || e.which
     
    事件冒泡的兼容写法
    e.stopPropagation?e.stopPropagation():e.cancelBubble = true
     
    事件对象的兼容写法
    var evt = e || event
     
    获取非行内样式的兼容写法(不是浏览器兼容写法)(IE)
    getComputedStyle ? window.getComputedStyle(obj)[attr] : obj.currentStyle[attr];
    if( window.getComputedStyle ){
                alert( window.getComputedStyle( divs[0] )["backgroundColor"] );
          }else{
                alert( divs[0].currentStyle["height"] );
          }
     
    创建ajax对象的兼容
    window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
    if( window.XMLHttpRequest ){
        var ajax = new XMLHttpRequest();
    }else{
        var ajax = new ActiveXObject("Microsoft.XMLHTTP");
    }
  • 相关阅读:
    线程的异常捕获与线程池的异常捕获
    设计模式-状态模式
    老王讲自制RPC框架.(四.序列化与反序列化)
    老王讲自制RPC框架.(三.ZOOKEEPER)
    老王讲自制RPC框架.(二.动态代理)
    4
    3
    2
    1
    前言
  • 原文地址:https://www.cnblogs.com/tis100204/p/10297517.html
Copyright © 2011-2022 走看看