Souci pour détecter version navigateur internet explorer

cmoiahmed -  
cmoiahmed Messages postés 15 Statut Membre -
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

1 réponse

  1. SweetRiver Messages postés 93 Date d'inscription   Statut Membre Dernière intervention   6
     
    Bonsoir,

    Essaie cela à la place :

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

      Uncaught TypeError: Cannot read property 'msie' of undefined 
      
      0
    2. SweetRiver Messages postés 93 Date d'inscription   Statut Membre Dernière intervention   6
       
      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
    3. cmoiahmed Messages postés 15 Statut Membre
       
      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