首页 web前端 js教程 解决jquery1.9不支持browser对象的问题

解决jquery1.9不支持browser对象的问题

Jul 08, 2017 am 10:07 AM
browser 不支持

项目里面一直用的都是jquery1.9,不支持browser对象,百度一下,找到了解决方案在此与大家分享下,有遇到此问题的朋友不要错过

最近因项目需要,要用jquery的cycle插件,但是项目里面一直用的都是jquery1.9,不支持browser对象,百度一下,找到了解决方案。

在cycle插件的源码里面直接加上下面这段代码就可以了:

代码如下:

(function(jQuery){ 
if(jQuery.browser) 
return
; 
jQuery.browser = {}; 
jQuery.browser.mozilla = false; 
jQuery.browser.webkit = false; 
jQuery.browser.opera = false; 
jQuery.browser.msie = false; 
var nAgt = navigator.userAgent; 
jQuery.browser.name = navigator.appName; 
jQuery.browser.fullVersion = ''+parse
Float
(navigator.appVersion); 
jQuery.browser.majorVersion = parseInt(navigator.appVersion,10); 
var nameOffset,verOffset,ix; 
// In Opera, the true version is after "Opera" or after "Version" 
if ((verOffset=nAgt.indexOf("Opera"))!=-1) { 
jQuery.browser.opera = true; 
jQuery.browser.name = "Opera"; 
jQuery.browser.fullVersion = nAgt.sub
string
(verOffset+6); 
if ((verOffset=nAgt.indexOf("Version"))!=-1) 
jQuery.browser.fullVersion = nAgt.
substr
ing(verOffset+8); 
} 
// In MSIE, the true version is after "MSIE" in userAgent 
else if ((verOffset=nAgt.indexOf("MSIE"))!=-1) { 
jQuery.browser.msie = true; 
jQuery.browser.name = "Microsoft Internet Explorer"; 
jQuery.browser.fullVersion = nAgt.substring(verOffset+5); 
} 
// In Chrome, the true version is after "Chrome" 
else if ((verOffset=nAgt.indexOf("Chrome"))!=-1) { 
jQuery.browser.webkit = true; 
jQuery.browser.name = "Chrome"; 
jQuery.browser.fullVersion = nAgt.substring(verOffset+7); 
} 
// In Safari, the true version is after "Safari" or after "Version" 
else if ((verOffset=nAgt.indexOf("Safari"))!=-1) { 
jQuery.browser.webkit = true; 
jQuery.browser.name = "Safari"; 
jQuery.browser.fullVersion = nAgt.substring(verOffset+7); 
if ((verOffset=nAgt.indexOf("Version"))!=-1) 
jQuery.browser.fullVersion = nAgt.substring(verOffset+8); 
} 
// In Firefox, the true version is after "Firefox" 
else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) { 
jQuery.browser.mozilla = true; 
jQuery.browser.name = "Firefox"; 
jQuery.browser.fullVersion = nAgt.substring(verOffset+8); 
} 
// In most other browsers, "name/version" is at the end of userAgent 
else if ( (nameOffset=nAgt.lastIndexOf(&#39; &#39;)+1) < 
(verOffset=nAgt.lastIndexOf(&#39;/&#39;)) ) 
{ 
jQuery.browser.name = nAgt.substring(nameOffset,verOffset); 
jQuery.browser.fullVersion = nAgt.substring(verOffset+1); 
if (jQuery.browser.name.toLowerCase()==jQuery.browser.name.toUpperCase()) { 
jQuery.browser.name = navigator.appName; 
} 
} 
// trim the fullVersion string at semicolon/space if present 
if ((ix=jQuery.browser.fullVersion.indexOf(";"))!=-1) 
jQuery.browser.fullVersion=jQuery.browser.fullVersion.substring(0,ix); 
if ((ix=jQuery.browser.fullVersion.indexOf(" "))!=-1) 
jQuery.browser.fullVersion=jQuery.browser.fullVersion.substring(0,ix); 
jQuery.browser.majorVersion = parseInt(&#39;&#39;+jQuery.browser.fullVersion,10); 
if (isNaN(jQuery.browser.majorVersion)) { 
jQuery.browser.fullVersion = &#39;&#39;+parseFloat(navigator.appVersion); 
jQuery.browser.majorVersion = parseInt(navigator.appVersion,10); 
} 
jQuery.browser.version = jQuery.browser.majorVersion; 
})(jQuery);
登录后复制


这段代码是专门解决browser对象不被支持的问题的。

以上是解决jquery1.9不支持browser对象的问题的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

win11客户端和服务器不支持常用的ssl win11客户端和服务器不支持常用的ssl Dec 29, 2023 pm 02:09 PM

如果客户端与服务器均未实现SSL加密技术,极易造成信息在传播过程中遭受中间攻击者的窃取,从而引发严重危害数据安全之隐患。为此,应紧急采取相应措施以有效保障敏感数据安全,可以参考下面的方法来进行操作。win11客户端和服务器不支持常用的ssl1、对服务器系统进行升级改造可以优先考虑对服务器系统进行升级与优化,或者补充所需的必要组件,以确保其能够顺利地支持最新的SSL协议。2、部署SSL证书您可以选购以及部署那些享有盛誉的认证中心发布的SSL证书,将其安装于服务器内即可实现此功能。3、开启SSL协议

猫咪回收站无法兼容win11操作系统吗? 猫咪回收站无法兼容win11操作系统吗? Dec 27, 2023 pm 12:54 PM

最近网上有个很火爆的猫咪回收站,它能够将我们的回收站改成猫猫头,特别可爱,但是有朋友发现自己的系统用不了,那么猫咪回收站不支持win11吗,其实是支持的。猫咪回收站不支持win11吗:答:猫咪回收站支持win11的。但是win11不支持动画效果,只有图标可以更改。win11猫咪回收站设置教程:1、首先右键桌面,打开“个性化”2、然后打开右边的“主题”设置。3、接着打开相关设置下“桌面图标设置”4、随后选中“回收站(满)”并点击“更改图标”5、打开后,点击“浏览”6、在电脑里找到我们下载好的猫咪回

0.0.0.0 Day 漏洞暴露了 Chrome、Safari 和 Firefox 中已有 18 年之久的安全漏洞 0.0.0.0 Day 漏洞暴露了 Chrome、Safari 和 Firefox 中已有 18 年之久的安全漏洞 Aug 09, 2024 pm 12:42 PM

一个被称为“0.0.0.0 Day”缺陷的存在 18 年的漏洞已被披露,该漏洞允许恶意网站绕过主要网络浏览器(包括 Google Chrome、Mozilla Firefox 和 Apple Safari)中的安全协议。缺陷主要是

如何解决'[Vue warn]: v-model is not supported on”错误 如何解决'[Vue warn]: v-model is not supported on”错误 Aug 25, 2023 pm 06:09 PM

如何解决“[Vuewarn]:v-modelisnotsupportedon”错误在使用Vue开发过程中,有时我们可能会遇到一个错误提示:"Vuewarn:v-modelisnotsupportedon"。这个错误提示通常出现在使用v-model指令绑定元素上,而且还会提醒我们它的出现可能是因为我们正在尝试绑定一个不支持的元素上。那么

为什么微软不支持php8背后的原因是什么? 为什么微软不支持php8背后的原因是什么? Jan 26, 2024 am 10:31 AM

微软不支持php8的背后原因是什么?随着PHP8的发布,许多开发者对于微软不支持这个最新版本的PHP表达了惊讶和疑惑。作为一家技术巨头,微软一直以来都在支持并积极推动开发者生态系统的发展,为什么会选择不支持PHP8呢?首先,我们需要理解微软的技术战略。微软是一个拥有多个开发团队和项目的公司,他们旗下的开发者工具和平台如VisualStudio、.NET

HTML中固定定位无法使用的原因的分析 HTML中固定定位无法使用的原因的分析 Dec 28, 2023 pm 02:17 PM

HTML是一种用于构建网页的标记语言,它提供了丰富的标签和属性,可以实现各种网页布局效果。其中,固定定位是一种常用的布局方式,它可以让元素相对于浏览器窗口或父元素固定位置显示,不受滚动影响。然而,并非所有的HTML元素都支持固定定位,本文将解析HTML中不支持固定定位的原因,并提供具体的代码示例。首先,我们需要了解固定定位的语法。在HTML中,使用CSS样式

不满足Win11系统要求的电脑的详细说明 不满足Win11系统要求的电脑的详细说明 Jan 02, 2024 pm 12:21 PM

最近微软win11的消息很火,同时也出现了很多朋友不知道自己的电脑能不能支持win11系统,其实是否支持win11与电脑品牌关系不大,只和硬件配置有关,下面就一起来看一下吧。哪些电脑不支持win11答:只要不满足最低配置要求的都不支持。1、我们可以在计算机属性中查看电脑配置,在桌面上找到“此电脑”,右键点击选择“属性”2、在“系统”一栏中查看我们的电脑硬件配置情况。3、然后查看下面的win11配置要求介绍,对比即可。4,此外,我们还可以通过安装win11检测工具直接检测我们的电脑支不支持win1

PHP将 GD 图像输出到浏览器或文件 PHP将 GD 图像输出到浏览器或文件 Mar 21, 2024 am 10:41 AM

这篇文章将为大家详细讲解有关PHP将GD图像输出到浏览器或文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP将GD图像输出到浏览器或文件引言phpGD库为处理图像提供了强大的功能,允许您创建、编辑和输出图像。可以将图像输出到浏览器或文件,以进行显示或进一步处理。输出到浏览器要将图像输出到浏览器,请使用以下步骤:创建图像资源:使用imagecreate()函数创建图像资源。加载图像数据:使用imagepng()、imagejpeg()或imagegif()

See all articles