IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Probl�me javascript avec Firefox


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Mod�rateur
    Avatar de Bis�n�rs
    Profil pro
    D�veloppeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par d�faut Probl�me javascript avec Firefox
    Bonjour,

    J'ai un petit probl�me de script avec Firefox, script qui fonctionne parfaitement sous IE ...

    Vous pouvez le tester ici : http://josselin.willette.free.fr/nimp/essai2.html

    Voici le code :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    <script language="JavaScript" type="text/javascript">
     
    function codeTouche(evenement)
    {
            for (prop in evenement)
            {
                    if(prop == 'which') return(evenement.which);
            }
            return(evenement.keyCode);
    }
     
    function scanTouche(evenement)
    {
            var reCarValides = /[a-zA-Z]/;
     
            var codeDecimal  = codeTouche(evenement);
            var car = String.fromCharCode(codeDecimal);
            var autorisation = reCarValides.test(car);
     
            return autorisation;
    }
     
    function Ucase()
    {
    	document.wordform.word.value = document.wordform.word.value.toUpperCase();
    }
     
    function Calcul()
    {
    	var iLongueur, iLongueurRestante;
     
    		iLongueur = document.wordform.word.value.length;
    		if (iLongueur>15) {
    			document.article.word.value = document.wordform.word.value.substring(0,15);
    			iLongueurRestante = 0;
    		} else {
    			iLongueurRestante = 15 - iLongueur;
    		}
     
    		if (iLongueurRestante <= 1)
    			indic.innerHTML = iLongueurRestante + "&nbsp;caract&egrave;re&nbsp;disponible";
    		else
    			indic.innerHTML = iLongueurRestante + "&nbsp;caract&egrave;res&nbsp;disponibles";
    }
    </script>
    Pour ceux qui n'ont que l'un des deux navigateurs, ce script permet de convertir automatiquement � la saisie un caract�re par sa majuscule, d�compte le nombre de caract�res disponibles et n'autorise la saisie que de lettres et sans aucun accent.

    Ce script fonctionne donc tr�s bien avec IE, mais avec Firefox le toUpperCase le fonctionne pas, le d�compte non plus et on ne peut pas utiliser la touche "Retour arri�re" ou "Suppr" en cas d'erreur de saisie ..

    Peut-�tre savez-vous � quoi c'est d� ?

    Merci.

  2. #2
    Mod�rateur
    Avatar de Bis�n�rs
    Profil pro
    D�veloppeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par d�faut
    Je viens de corriger mon code en permettant d'autoriser les touches Retour arri�re, Entr�e ainsi que les fl�ches et autres en rajoutant :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function scanTouche(evenement) 
    { 
            var reCarValides = /[a-zA-Z]/;
    // Rajout de cette ligne *****
            var reCarSpeciaux = /[\x00\x08\x0D]/;
     
            var codeDecimal  = codeTouche(evenement); 
            var car = String.fromCharCode(codeDecimal); 
    // Rajout du "ou" *****
            var autorisation = reCarValides.test(car)  || reCarSpeciaux.test(car);
     
            return autorisation; 
    }
    Donc en fait il n'y a que les fonctions Ucase() et Calcul() qui posent probl�me. : )

Discussions similaires

  1. wss 3 probl�me javascript avec les listes
    Par cege dans le forum SharePoint
    R�ponses: 3
    Dernier message: 02/12/2008, 08h17
  2. Lenteur Javascript avec Firefox 3 par rapport � Firefox 2
    Par flexx dans le forum G�n�ral JavaScript
    R�ponses: 14
    Dernier message: 08/07/2008, 15h18
  3. [XSLT] Probl�me Javascript IE/FireFox
    Par Thylia dans le forum XSL/XSLT/XPATH
    R�ponses: 1
    Dernier message: 15/02/2007, 20h54
  4. probl�me javascript avec internet explorer
    Par vidocq dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 13/04/2006, 16h33
  5. Probl�me CSS avec Firefox
    Par Bis�n�rs dans le forum Mise en page CSS
    R�ponses: 1
    Dernier message: 20/08/2005, 15h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo