浏览器兼容性问题总结


  • 背景:在前台开发中兼容性问题让往往比较头痛,下面总结一下
  • 根据浏览器选择不同的CSS文件
    全选 示例 :
    //在IE中采用的CSS
    <!--[if IE]>
    	<link rel="stylesheet" href="<c:url value="/style/login/css/base_ie.css"/>"
    		type="text/css" />
        <link rel="stylesheet"
    		href="<c:url value="/style/login/css/medicine_login_ie.css"/>"
    		type="text/css" />
    <![endif]-->
    
    /在其他浏览器中采用的CSS/
    <link rel="stylesheet" href="<c:url value="/style/login/css/base.css"/>"
    	type="text/css" />
    <link rel="stylesheet"
    	href="<c:url value="/style/login/css/medicine_login.css"/>"
    	type="text/css" />
    
  • 根据浏览器选择不同的js
    全选 示例 :
    if(navigator.appName == "Microsoft Internet Explorer"){
        //在IE下调用的js,若没有版本上的要求,可以不区分,直接写js
        if(navigator.appVersion.match(/8./i)=='8.'){//IE8
            ...
        }else if(navigator.appVersion.match(/7./i)=='7.'){//IE7
            ...
        }else if(navigator.appVersion.match(/6./i)=='6.'){//IE6
            ...
        }
        
    }else{
        //在非IE下调用的js
    
    }
    
  • 根据语言不同选择不同页面
    全选 示例 :
    <script language="JavaScript">
    var SysLan = window.navigator.systemLanguage; //取得浏览器版本语言
    if(SysLan == "zh-cn")window.location = ""; //中文页面
    if(SysLan == "en-us")window.location = ""; //英文页面
    </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值