如何判断浏览器 然后针对不同的浏览器加入单独的样式

<script>
    window.onload = function() {
        var isChrome = window.navigator.userAgent.indexOf("Chrome") !== -1
        //alert(isChrome);
        if(isChrome) $("#fotdiv").removeClass(‘fotdiv a‘);
        if(isChrome) $("#fotdiv").addClass(‘fotdiv2 a‘);
代码如下:

var isChrome = window.navigator.userAgent.indexOf("Chrome") !== -1
今天发现chrome还是有一些独一无二的东西,基于它们,我们就可以搞出基于特征的判定了。 

代码如下:

var isChrome = window.google && window.chrome 

这两个东西,前者拥有其本地数据库gears,后者不知什么东东,有两个属性csi与loadTimes。
大概就这样
<script type="text/javascript">
var isIE=navigator.userAgent.toUpperCase().indexOf("MSIE")==-1?false:true;
if(isIE) document.getElementById("abc").style.display="";
</script>

或者在head里面这样写
<script type="text/javascript">
var isIE=navigator.userAgent.toUpperCase().indexOf("MSIE")==-1?false:true;
window.onload=function () {
    if(isIE) document.getElementById("abc").style.display="";
}
</script>
.fotdiv a{text-decoration:none; display:inline-block;padding-left:11px;padding-right:11px;}
.fotdiv2 a{text-decoration:none; display:inline-block;padding-left:8px;padding-right:8px;}
时间: 2024-08-03 21:30:35

如何判断浏览器 然后针对不同的浏览器加入单独的样式的相关文章

js 判断浏览器关闭事件 兼容所有浏览器

无论是从页签处关闭浏览器,还是关闭整个浏览器窗口,无论是 ie11,火狐,谷歌,苹果,还是ie6,都能兼容的浏览器关闭事件监听 在网上搜索了一天,虽然网上也有之类的代码,但是太繁琐,有时候还不可用.我也是在原有基础上修改的.经过了上述的浏览器测试,如果有不兼容的,欢迎提出意见一起学习. ? <script type="text/jscript" src="jquery-1.10.2.min.js"></script> <script t

JS判断是什么设备是什么浏览器-主要用移动页面开发

支持手机上的所有浏览器,下面可在线浏览代码 <!DOCTYPE html><html> <head> <title>JS判断是什么设备是什么浏览器-webkfa.com</title> <meta charset="utf-8"> <meta name="apple-touch-fullscreen" content="YES" /> <meta name=

利用window.navigator.userAgent判断当前是否微信内置浏览器

<!DOCTYPE HTML> <html lang="en"> <head> <meta charset="utf-8"/> <title>判断是否是微信内置浏览器</title> </head> <body> <h1>如果用微信浏览器打开可以看到下面的文字</h1> <p></p> </body> </

JS如何判断IE和火狐与Chrome浏览器

JS如何判断IE和火狐与Chrome浏览器 2013-08-16 21:01:17|  分类: 技术 |举报 |字号 订阅 var isIE=navigator.userAgent.toUpperCase().indexOf("MSIE")?true:false; 类似的可以写var isFirefox=navigator.userAgent.toUpperCase().indexOf("Firefox")?true:false; var isChrome = wi

Zepto是一个轻量级的针对现代高级浏览器的JavaScript库

参考文献:http://www.html-5.cn/Manual/Zepto/ Source code on Github Zepto是一个轻量级的针对现代高级浏览器的JavaScript库

js如何判断用户是否是用微信浏览器

微信内置浏览器屏蔽了下载链接,如果用户是用微信内置浏览器打开的,则提示用户换一个浏览器打开页面,那么该如何判断用户是否是用微信浏览器呢 上周接到个需求,需求是这样的:用户扫一扫二维码会产生一个链接,该链接会向后端发送个请求,返回一个 apk 的下载地址,用户点击下载按钮可以下载此 apk.然后就发生了问题,经过测试,发现用微信扫一扫打开的页面点击下载按钮下载不了 apk,后百度之,原来是微信内置浏览器屏蔽了下载链接,后面和需求方沟通,需求改为如果用户是用微信内置浏览器打开的,则提示用户换一个浏览

判断QQ,微信,QQ浏览器

最近做一个h5的落地页,用户输完信息后,去下载app,这里切记几个知识点 1.在微信和QQ中是不能下载app的,需要跳到浏览器中去下载. 2.window.location.href和window.open链接到app的链接是行不通的,在webview中会毙掉(h5嵌在第三方的贷超app中就会挂掉).需要使用a标签 href链接url 3.判断微信,qq,qq浏览器,微信好搞, function isWx() { var ua = navigator.userAgent.toLowerCase(

通过js判断微信内置浏览器跳转到外部浏览器打开

在涉及移动端微信推广的项目时,由于对推广需求的精细化,不仅需要推广效率,还有始终保证域名在微信中的正常状态,我们解决方案在微信.QQ.支付宝内置浏览器给出相应的提示. function is_neizhi() { var ua = navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == "micromessenger") { return "weixin"; } else if (u

js判断浏览器的类型和获得浏览器的版本

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title></title>           <script src="js/jquery-1.12.0.min.js"></script>    </head>    <style type="tex