Impossible d'obtenir la propriété 'msie' de la référence non définie ou null
Je suis en train de créer un JQGrid dans mon MVC 4 vue et d'obtenir un
Impossible d'obtenir la propriété 'msie' undefined ou null référence
d'erreur lors de l'ajout de la JQGrid fichiers javascript
bundles.Add(new ScriptBundle("~/Bundles/Shared/JS").Include(
"~/Scripts/jquery-1.9.1.min.js",
"~/Scripts/jquery.validate.min.js",
"~/Scripts/bootstrap.js",
"~/Content/silviomoreto-bootstrap-select/bootstrap-select.min.js",
"~/Scripts/js/Shared/Index.js",
"~/Scripts/js/Shared/Validation.js",
"~/Scripts/jquery.placeholder.js",
"~/Content/jquery.jqGrid-4.4.3/js/i18n/grid.locale-en.js",
"~/Content/jquery.jqGrid-4.4.3/js/jquery.jqGrid.min.js"));
L'erreur se produit sur la ligne suivante
e=n.browser.msie&&"6.0"==n.browser.version
Une idée de pourquoi ce qui se passe?
source d'informationauteur user65439
Vous devez vous connecter pour publier un commentaire.
De l'jQuery docs pour
jQuery.navigateur
:De sorte que vous aurez à descendre à une ancienne version de jQuery ou de l'utilisation de la migrer plugin.
J'ai aussi eu le même problème que ce bien a été retiré en jQuery 1.9...
Ajouter le code ci-dessous dans votre page balise de script.
e=n.le navigateur.msie&&"6.0"==n.le navigateur.version
J'imagine que ça doit être comme ceci
ou
e === n.browser.msie && "6.0"=== n.browser.version
pour une égalité stricteJ'ai eu un problème similaire avec un autre plus vieux script de mine mais la majorité des utilisateurs utilise une version d'IE de plus de 6,0 donc c'était vraiment pas une grosse affaire pour moi de donner un soutien aux 6.0 ou au-dessous. Ce que j'ai fait était juste modifier la ligne qui dit
à