如何写可以区别Chrome和Safari【转】
用jquery判断这两个浏览器的不同:
var userAgent = navigator.userAgent.toLowerCase();
$.browser.chrome = /chrome/.test(navigator.userAgent.toLowerCase());
// Is this a version of Chrome?
if($.browser.chrome){
userAgent = userAgent.substring(userAgent.indexOf('chrome/') +7);
userAgent = userAgent.substring(0,userAgent.indexOf('.'));
$.browser.version = userAgent;
// If it is chrome then jQuery thinks it's safari so we have to tell it it isn't
$.browser.safari = false;
}
// Is this a version of Safari?
if($.browser.safari){
userAgent = userAgent.substring(userAgent.indexOf('version/') +8);
userAgent = userAgent.substring(0,userAgent.indexOf('.'));
$.browser.version = userAgent;
}在css文件里写两个class.
<style>
.chrome{
/*chrome样式放在这里*/
}
.safari{
/*safari样式放在这里*/
}
</style>
先要引用jquery的代码。放在header里。
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
然后代码可以放在网页的任何位置。包含在<script>
$(document).ready(function(){
//上面那段代码
});
</script>
里。不同的样式可以放在两个不同的class里,然后用jquery加载,直接写addClass就可以了,比如 $("#yourElementId").addClass("chrome");。
<style>
.chrome{
/*chrome样式放在这里*/
}
.safari{
/*safari样式放在这里*/
}
</style>
先要引用jquery的代码。放在header里。
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
然后代码可以放在网页的任何位置。包含在<script>
$(document).ready(function(){
//上面那段代码
});
</script>
里。不同的样式可以放在两个不同的class里,然后用jquery加载,直接写addClass就可以了,比如 $("#yourElementId").addClass("chrome");。
相关推荐
liuweiq 2020-07-08
88961137 2020-06-01
marisafari 2020-05-29
jiaguoquan00 2020-05-27
e度空间 2020-06-11
ZHANGRENXIANG00 2020-06-09
fanhuasijin 2020-04-17
juanjuanwang 2020-03-23
81224450 2020-01-24
xiangxiaojun 2020-01-16
程序员俱乐部 2020-01-11
combine 2015-06-23
baynkbtg 2019-12-23
Safari浏览器 2019-12-14
88961137 2019-12-09
NeptuneSafari 2013-07-17