jquery中利用navigator.useragent.indexof来判断类型,并进行了一下处理,建议学习jquery的朋友学习下,了解一下思路。
主要使用的方法:$.browser.['浏览器关键字']
代码如下:
$(function() {
if($.browser.msie) {
alert("this is msie");
} else if($.browser.safari) {
alert("this is safari!");
} else if($.browser.mozilla) {
alert("this is mozilla!");
} else if($.browser.opera) {
alert("this is opera");
} else {
alert("i don't konw!");
}
. 代码如下:
var useragent = navigator.useragent.tolowercase();
// figure out what browser is being used
jquery.browser = {
version: (useragent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [])[1],
safari: /webkit/.test( useragent ),
opera: /opera/.test( useragent ),
msie: /msie/.test( useragent ) && !/opera/.test( useragent ),
mozilla: /mozilla/.test( useragent ) && !/(compatible|webkit)/.test( useragent )
};
. 代码如下:
if($.browser.msie&&($.browser.version == "6.0")&&!$.support.style){
alert("ie6");
}
. 代码如下:
if($.browser.msie&&($.browser.version == "7.0")){
alert("ie7");
}
. 代码如下:
var useragent = navigator.useragent.tolowercase();
browser={
version: (useragent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,'0'])[1],
safari: /webkit/.test( useragent ),
opera: /opera/.test( useragent ),
msie: /msie/.test( useragent ) && !/opera/.test( useragent ),
mozilla: /mozilla/.test( useragent ) && !/(compatible|webkit)/.test( useragent )
}
. 代码如下:
<!--[if ie]>
<script type="text/javascript">
alert("ie");
</script>
<![endif]-->
<!--[if ie 6]>
<script type="text/javascript">
alert("ie6");
</script>
<![endif]-->
<!--[if ie 7]>
<script type="text/javascript">
alert("ie7");
</script>
<![endif]-->
如对本文有疑问, 点击进行留言回复!!
offset、client、scroll (width,height、left,top、X,Y)
网友评论