A-A+
Jquery 判断浏览器类型的例子
如果我们要判断浏览器类型是可以通过navigator.userAgent命令来获得里面的头部信息的,下面来看一个例子,具体如下:
- $(document).ready(function()
- {
- var explorer =navigator.userAgent ;
- //ie
- if (explorer.indexOf("MSIE") >= 0)
- {
- }
- //<a href="/tags.php/firefox/" target="_blank">firefox</a>
- else if (explorer.indexOf("Firefox") >= 0)
- {
- }
- //Chrome
- else if(explorer.indexOf("Chrome") >= 0)
- {
- //style="margin-top: 510px; !important;
- $(".wqx").css('margin-top','520px');
- }
- //Opera
- else if(explorer.indexOf("Opera") >= 0)
- {
- }
- //Safari
- else if(explorer.indexOf("Safari") >= 0)
- {
- $(".wqx").css('margin-top','510px');
- }
- //Netscape
- else if(explorer.indexOf("Netscape")>= 0)
- {
- }
- })
- </script>
方法二(在高版本的jquery中已经没有了$.browser.['浏览器关键字'] 的做法了)
- $.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!");
- }
方法三,如果是高版本的jquery我们知道是$.support替代$.browser方法了,当然我们也可以使用js做法,如下。
- 1 mozilla
- if(/firefox/.test(navigator.userAgent.toLowerCase())){}
- if(/firefox/.test(navigator.userAgent.toLowerCase())){}
- 2 webkit
- if(/webkit/.test(navigator.userAgent.toLowerCase())){}
- if(/webkit/.test(navigator.userAgent.toLowerCase())){}
- 3 opera
- [<a href="/js_a/js.html" target="_blank">javascript</a>] view plaincopyprint?
- 01.if(/opera/.test(navigator.userAgent.toLowerCase())){}
- if(/opera/.test(navigator.userAgent.toLowerCase())){}
- 4 ie
- if(/msie/.test(navigator.userAgent.toLowerCase())){}
- if(/msie/.test(navigator.userAgent.toLowerCase())){}
- 5 ie6
- if ('<a href="/tags.php/undefined/" target="_blank">undefined</a>' == typeof(document.body.style.maxHeight)) {}
- if ('undefined' == typeof(document.body.style.maxHeight)) {}
- 6 ie6-8
- if (!$.support.leadingWhitespace) {}
- if (!$.support.leadingWhitespace) {}
- 7 IE11的检测方法
- var ua=navigator.userAgent.toLowerCase();
- if (ua.match(/msie/) != null || ua.match(/trident/) != null) {
- //浏览器类型
- browserType = "IE";
- //浏览器版本
- browserVersion = ua.match(/msie ([\d.]+)/) != null ? ua.match(/msie ([\d.]+)/)[1] : ua.match(/rv:([\d.]+)/)[1];
- }