美文网首页
浏览器兼容

浏览器兼容

作者: Ms_Apple | 来源:发表于2016-01-19 17:34 被阅读33次

    1.强制IE浏览器使用最高级别可用渲染模式显示网页:

    2.图片的高度和宽度其中一个设置为定值,则另一个要设置为auto,否则IE下图片不能等比例缩放。

    3.创建Event对象

    var event=arguments[0]||event;

    4.鼠标拖拽元素,文字会被选中,FF下还会出现自带空元素错误。

    方法:

    return false;//阻止默认事件Chrome、FF、IE8+

    -moze-user-select:none;

    if(obj.setCapture)//事件捕获IE8

    {

    obj.setCapture();//setCapture、releaseCapture是IE独有的事件

    }

    5.添加事件监听器

    addEventListener(事件名称,函数,false)//FF、Chrome、IE8+

    注意:添加事件监听器在FF下会使得return false;失效

    attachEvent(事件名称,函数)// IE8

    6.getYear()

    var date=new Date();

    var year=date.getYear();

    IE8结果为2015,FF、Chrome、IE8+结果为115。

    方法:

    varyear=date.getYear()<1900?(1900+date.getYear()):date.getYear();

    7.DOM

    (1)childNodes:FF会将空行算为节点

    方法:

    varchildnodes=object.childNodes;

    for(vari=0;i

    {

    if(childnodes[i].nodeType==1){

    }

    }

    (2)-Child、-ElementChild

    firstChild

    firstElementChild

    lastChild

    lastElementChild

    nextSibling

    nextElementSibling

    previousSibling

    previousElementSibling

    方法一:

    if(object.firstElementChild){

    }else{

    }

    方法二:

    varchild=object.firstElementChild||object.firstChild;

    8.FF不允许脚本关闭非脚本打开的窗口;IE允许脚本关闭非脚本打开的窗口,并会弹出提示框提示“是否关闭此窗口”;Chrome允许脚本直接关闭非脚本打开的窗口。

    9.client-、offset-、scroll-

    未完待续。。。 。。。

    相关文章

      网友评论

          本文标题:浏览器兼容

          本文链接:https://www.haomeiwen.com/subject/iczkkttx.html