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 :

sendkeys et Firefox


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut sendkeys et Firefox
    bonjour,

    j'ai créé une fonction qui envoie une tabulation pour changer de champs dans un formulaire, en Ie, pas se soucis, en firefox, problème, je sais que ce n'est pas la syntaxe, mais impossible de trouver l'équivalent. D'après ce que j'ai vu sur internet , XMLHTTPrequest et ActiveXObject agissent pareil, mais la fonction sendkeys ne fonctionne pas avec xmlhttprequest. Quelqu'un connait-il l'équivalent.

    a+

    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
     
    var shell=null;
    if (window.XMLHttpRequest)
    	{
            // firefox
    	shell = new XMLHttpRequest("WScript.Shell");
    	shell.Sendkeys("{TAB}",true);
    	}
    else
    	{
            //ie
    	shell = new ActiveXObject("WScript.Shell");
       	shell.Sendkeys("{TAB}",true);
    	}
     
    return;

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    rien a voir avec ajax ...
    c'est juste que sous FFX il n'est pas possible de faire appel a cet activeX pour envoyer un sendkeys ...

    il faut à mon avis faire un focus sur le champs ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut
    oui, avec un focus, cela fonctionne très bien, mais quand je fais cela, le curseur text n'apparait pas dans le champs de saisi, donc la personne d'en face ne sais pas où il se trouve, a moins de faire une tabulation ou un clic de souris dans un autre champs car même le clic de la souris dans le champs qui est en focus ne fait pas apparaître le curseur.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    pour que le curseur apparaisse il suffit de faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getELementById('truc').value=document.getELementById('truc').value
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut
    sniff, cela fonctionne pas, pour que le curseur apparaisse, je dois cliquer en dehors du champs, donc dans un champs ou sur la page puis recliquer sur le champs en question pour que le curseur apparaisse.

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    on peut voir un bout de code ??
    en principe le coup du value remets le curseur dans la zone ..
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut
    bonjour,

    voici un bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    else
    			// sinon message d'alerte, on vide les champs et on grise le bouton valider
    			{
    			alert('Les 2 mots de passe sont différents, veuillez les ressaisir')
    			document.getElementById('pwd').value =""
    			document.getElementById('pwd_conf').value =""
    			document.getElementById('pwd').focus()
    			document.getElementById('validation').disabled = true
    			}
    Mais je viens de m'apercevoir de quelque chose, quand je fais un focus sur le premier champs du formulaire dans la commande onload du body, le curseur apparaît bien. Donc, je pense qu'il faut recharger la page pour que le curseur apparaisse, le hic, c'est que pour le mot de passe, c'est le deuxième champs et pour mon adresse mail, c'est le 4eme. Donc il faudrait que j'arrive à faire la commande onload dynamique avec changement du nom de champs à chaque rechargement de la page, mais comment faire? car je pense que la balise body ne peut pas être changer à la volée.

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    mets le focus en dernier ...
    sinon le fait de mettre l'autre à disabled retire le focus
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    {
    			alert('Les 2 mots de passe sont différents, veuillez les ressaisir')
    			document.getElementById('validation').disabled = true
                            document.getElementById('pwd').value =""
    			document.getElementById('pwd_conf').value =""
    			document.getElementById('pwd').focus()
    						}
    sinon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    {
    			alert('Les 2 mots de passe sont différents, veuillez les ressaisir')
    			document.getElementById('validation').disabled = true
    			document.getElementById('pwd_conf').value =""
                            document.getElementById('pwd').value =document.getElementById('pwd').value
     
    						}
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut problème affichage curseur suite à un focus
    bonjour,

    Merci pour tes solutions, mais elle ne règle pas mon problème, mais j'ai enfin trouvé la solution, il faut recharger la page pour que le curseur apparaissent, mais en même temps il faut mettre le focus dans la balise body, et là, autre problème car suivant les conditions, mon champs en focus n'est pas le même donc doit utiliser une variable cookie pour charger la bonne balise <body>. Compliqué mais cela fonctionne. bien entendu, un autre problème est apparu, mais pas insurmontable, car quand l'on recharge la page, les champs de type password se vident, mais pas ceux du type texte. Voilà, ma solution pourra peut-être aider quelqu'un.

    cordialement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ecouter la radio avec Firefox
    Par Cian dans le forum Applications et environnements graphiques
    Réponses: 20
    Dernier message: 14/07/2005, 19h19
  2. Réponses: 18
    Dernier message: 19/08/2004, 15h11
  3. [XML][XSL][Mozilla Firefox] Integraton dans une page JSP
    Par BANATACH dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 05/08/2004, 14h46
  4. Java ne fonctionne pas sous Firefox
    Par Info-Rital dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 29/07/2004, 23h37

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