首頁 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)

熱門話題

Java教學
1659
14
CakePHP 教程
1416
52
Laravel 教程
1310
25
PHP教程
1258
29
C# 教程
1232
24
win11客戶端和伺服器不支援常用的ssl win11客戶端和伺服器不支援常用的ssl Dec 29, 2023 pm 02:09 PM

若客戶端與伺服器均未實現SSL加密技術,極易造成資訊在傳播過程中遭受中間攻擊者的竊取,進而引發嚴重危害資料安全之隱患。為此,應緊急採取相應措施以有效保障敏感資料安全,可以參考下面的方法來進行操作。 win11客戶端和伺服器不支援常用的ssl1、對伺服器系統進行升級改造可以優先考慮對伺服器系統進行升級與最佳化,或補充所需的必要元件,以確保其能夠順利地支援最新的SSL協定。 2、部署SSL證書您可以選購以及部署那些享有盛譽的認證中心發布的SSL證書,將其安裝於伺服器內即可實現此功能。 3.開啟SSL協議

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)中的安全協議。缺陷主要是

貓咪回收站無法相容win11作業系統嗎? 貓咪回收站無法相容win11作業系統嗎? Dec 27, 2023 pm 12:54 PM

最近網路上有個很火辣的貓咪回收站,它能夠將我們的回收站改成貓咪頭,特別可愛,但是有朋友發現自己的系統用不了,那麼貓咪回收站不支援win11嗎,其實是支援的。貓咪回收站不支援win11嗎:答:貓咪回收站支援win11的。但是win11不支援動畫效果,只有圖示可以更改。 win11貓咪回收站設定教學:1、先右鍵桌面,開啟「個人化」2、然後開啟右邊的「主題」設定。 3.接著開啟相關設定下「桌面圖示設定」4、隨後勾選「回收站(滿)」並點選「更改圖示」5、開啟後,點選「瀏覽」6、在電腦裡找到我們下載好的貓咪回

如何解決'[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指令來綁定元素上,而且也會提醒我們它的出現可能是因為我們正在嘗試綁定一個不支援的元素上。那麼

PHP將 GD 映像輸出到瀏覽器或文件 PHP將 GD 映像輸出到瀏覽器或文件 Mar 21, 2024 am 10:41 AM

這篇文章將為大家詳細講解有關PHP將GD圖像輸出到瀏覽器或文件,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章後可以有所收穫。 PHP將GD影像輸出到瀏覽器或檔案引言phpGD函式庫為處理影像提供了強大的功能,可讓您建立、編輯和輸出映像。可以將影像輸出到瀏覽器或文件,以進行顯示或進一步處理。輸出到瀏覽器要將映像輸出到瀏覽器,請使用下列步驟:建立映像資源:使用imagecreate()函數建立映像資源。載入圖片資料:使用imagepng()、imagejpeg()或imagegif()

為什麼微軟不支援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樣式

由人工智慧驅動的 Opera One 在 iOS 上發布,具有重新設計的 UI、免費 VPN 等 由人工智慧驅動的 Opera One 在 iOS 上發布,具有重新設計的 UI、免費 VPN 等 Aug 14, 2024 pm 12:48 PM

Opera One 已在 iOS 上首次亮相,該網頁瀏覽器的一些功能可能會讓 iPhone 用戶從 Safari 或其他瀏覽器切換過來。其中,該公司正在大力行銷其AI功能,這些功能是由AI輔助帶來的

See all articles