First say $. Browser The
Browser is used to get basic browser information.
JQuery starts with version 1.9, removing $.browser and $.browser.version, and substituting $.support. In the newer version 2.0, IE 6/7/8 will no longer be supported. Later, if the user needs to support IE 6/7/8, only jQuery 1.9 can be used.
Workaround : Add the following JS to
(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 = ' +parsefloat (navigator.appversion);
JQuery.browser.majorVersion = parseint (navigator.appversion,10);
var Nameoffset,veroffset,ix; In Opera, the true version was after "opera" or "Version" if ((Veroffset=nagt.indexof ("opera"))!=-1) {jQuery.
Browser.opera = true;
JQuery.browser.name = "Opera";
JQuery.browser.fullVersion = nagt.substring (veroffset+6);
if ((Veroffset=nagt.indexof ("Version"))!=-1) jQuery.browser.fullVersion = nagt.substring (veroffset+8); //In MSIE, the true version of "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 was 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 was after "Safari" or "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 are after "Firefox" else if ((Veroffset=nagt.indexof ("Firefox"))!=-1) {Jquery.brow
Ser.mozilla = true;
JQuery.browser.name = "Firefox";
JQuery.browser.fullVersion = nagt.substring (veroffset+8); }//In most other browsers, "Name/version" was at the end of useragent else if (nameoffset=nagt.lastIndexOf (') +1) < (Veroffset=nagt.lastindexof ('/')) {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 (' +jquery.browser.fullversion,10);
if (isNaN (jQuery.browser.majorVersion)) {jQuery.browser.fullVersion = ' +parsefloat (navigator.appversion);
JQuery.browser.majorVersion = parseint (navigator.appversion,10);
} jQuery.browser.version = JQuery.browser.majorVersion;
}) (JQuery);
Save the above JS as a browser.js and then introduce it in the JSP.
This is a small series to find a solution, there is no experiment, first share to everyone, I hope to solve the problem of jquery plugin error has been harvested.