Souci pour détecter version navigateur internet explorer

Fermé
cmoiahmed - Modifié par cmoiahmed le 10/06/2013 à 22:53
cmoiahmed Messages postés 14 Date d'inscription lundi 20 mai 2013 Statut Membre Dernière intervention 30 mai 2015 - 14 juin 2013 à 19:10
bonjour,
j'ai un souci avec ce script qui ne fonctionne pas, je souhaite qu'il fonctionne uniquement sur les navigateur internet explorer inférieur à la version 9.

ce bout de code permet de mettre des images sur les checkbox


 
<script type="text/javascript">
    $(function () {
      if ($.browser.msie && parseInt($.browser.version) < 9) {
        var inputs = $('.custom-checkbox_radio input');
        inputs.live('change', function(){
          var ref = $(this),
              wrapper = ref.parent();
          if(ref.is(':checked')) wrapper.addClass('checked');
          else wrapper.removeClass('checked');
        });
        inputs.trigger('change');
      }
    });
</script>


j'ai comme message : Uncaught TypeError: Cannot read property 'msie' of undefined
A voir également:

1 réponse

SweetRiver Messages postés 102 Date d'inscription jeudi 4 août 2011 Statut Membre Dernière intervention 22 novembre 2016 6
10 juin 2013 à 23:29
Bonsoir,

Essaie cela à la place :

if ($.browser.msie && parseInt($.browser.version,10) < 9) {
@+
0
non désolé, ne marche toujours pas, j'ai toujours ce message d'erreur :

Uncaught TypeError: Cannot read property 'msie' of undefined 
0
SweetRiver Messages postés 102 Date d'inscription jeudi 4 août 2011 Statut Membre Dernière intervention 22 novembre 2016 6
12 juin 2013 à 19:05
OK, alors changeons notre fusil d'épaule :

var ie78=navigator.appVersion.indexOf("MSIE 7.") + navigator.appVersion.indexOf("MSIE 8.");
if (ie78 > -2) {

Cela marche-t-il chez toi ?

@+
0
cmoiahmed Messages postés 14 Date d'inscription lundi 20 mai 2013 Statut Membre Dernière intervention 30 mai 2015
14 juin 2013 à 19:10
non toujours pas, je pense que c'est $ qui pose problème,

var inputs = $('.custom-checkbox_radio input');
        inputs.live('change', function(){
          var ref = $(this),


si cela fonctionne chez toi post le code entier ici? MERCI
0