zoukankan      html  css  js  c++  java
  • FireFox 与 IE 差别[不断更新中...]

    写在最前面

      现在的网络浏览器已经不在是IE一种浏览器的天下了,作为developer的我们也应当关注这个问题。现在主流的两大浏览器阵营FireFox与IE都有各自的编码特色。我们需要理解掌握它们,以便于在以后的开发中能够熟练的操作它们。

    具体内容

    FireFox与IE在JS上的区别:

    1。innerText属性在IE下能正常运行,在其它浏览器(FF、Chrome、Opera)不支持。Safari未测试。

      解决方法:非IE支持的对应属性为txtContent。用下面的函数来取innerText。

    function $text(id)
    {
    var isIE=(navigator.appName.indexOf('Explorer')>-1);
    if(isIE)
    {
    return document.getElementById(id).innerText+' Is IE!';
    }
    else
    {
    return document.getElementById(id).textContent+' Not IE!';
    }
    }

    2。对象宽高赋值问题:FireFox中 obj.style.height = imgObj.height 的语句无效。赋值时必须需要加上单位px才行。加px在IE中是得到支持的。

      所以统一使用 obj.style.height = imgObj.height + 'px';

    3。

    FireFox与IE在CSS上的区别:

    1。实现透明效果时,IE支持的是:filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);

      而其它浏览器(FF、Chrome、Opera)支持的是:opacity: 0.5;

    兼容的方法是:

    #div1{
    background-color:gray;
    border:1px black solid;
    200px;
    height:100px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    opacity: 0.5;
    }

    2。

    3。

    最后的说明

    本文是一个不断积累的过程记录,希望大家有好的东西也跟我分享一下。 :)文章旨在技术交流,没有任何商业目的。

    另外也渴望能看到的高手们,能够与我交流分享你在这个论题上的学习心得与开发经验。[所谓三人行必有我师,只要你知道的,我不知道的,我认为你对我来说就是高手。]

  • 相关阅读:
    OpenLayers调用arcgis server发布的地图服务
    在线实用网址
    ArcGlobe点击IGlobeServerLayer图层读取信息
    vs2012编译出错“LC.exe”已退出解决方法
    DataTable反向模糊匹配查找语法
    PyCharm如何删除工程项目
    mysql错误日志目录
    下载HTMLTestRunner 地址
    python 单元测试之初次尝试
    cmd 运行 python
  • 原文地址:https://www.cnblogs.com/Ren_Lei/p/1778616.html
Copyright © 2011-2022 走看看