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 :

CTRL+S function JS (submit like)


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 52
    Par défaut CTRL+S function JS (submit like)
    Bonjour, j'ai une page modif.php dans lequel s'affiche par exemple un texte en cours d'édition. Pour terminer l'édition, nous cliquons sur le boutons save.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="submit" id="subedit" name="save" value="save" />
    Je souhaite utiliser CTRL+S pour sauvegarder pour éviter d'appuyer sur le bouton save.

    J'ai donc écrit un script js et voici actuellement mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    	var isCtrl = false;
    	document.onkeyup=function(e){ 
    		if(e.which == 17) isCtrl=false; 
    } 
    	document.onkeydown=function(e){ 
    		if(e.which == 17) isCtrl=true;
    		if(e.which == 83 && isCtrl == true) {
     
    	***quelle code écrire ici pour faire comme le bouton enregistrer?*** 
     
    return false; } 
    }

    ***quelle code écrire ici pour faire comme le bouton enregistrer?***

  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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    heu ben c'est pas déja fait ???
    tu soumets le form pour sauvergarder non ?

    Bien que tu aies supprimé la ligne dans le code
    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
    Mars 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 52
    Par défaut
    Arf, bonjour, je viens d'édité le post. J'ai retiré le submit form, car cela ne marche pas. En effet lorsque je fait CTRL +S, il ne se passe rien

  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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    si tu mets un alert il se declenche ?
    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
    Mars 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 52
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    // CTRL + S
    	var isCtrl = false;
    	document.onkeyup=function(e){ 
    		if(e.which == 17) isCtrl=false; 
    } 
    	document.onkeydown=function(e){ 
    		if(e.which == 17) isCtrl=true;
    		if(e.which == 83 && isCtrl == true) {
    	alert("test CTRL+S");
    return false; } 
     
    }
    lorsque je fait CTRL+S l'alert fonctionne

  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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    voici un code qui fonctionne sous ffx

    reste plus qu'a l"adapter pour IE

    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
    <script type="text/javascript">
    function init(){	
    	var isCtrl = false; 
    	document.onkeyup=function(e){
    	 if(e.which == 17){ isCtrl=false;} } 
    	document.onkeydown=function(e){ 
    		if(e.which == 17) {isCtrl=true;}
    	   if(e.which == 83 && isCtrl == true) { alert('sauvergarde')
       } 
     
       return false; 
     
     }
     }
     
    </script>
    </head>
     
    <body onload='init()'>
     
    </body>
     
    </html>
    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
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    code valide ie et ffx
    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
     
    <script type="text/javascript">
    var isCtrl = false; 
    function init(){	
    	document.onkeyup=function(e){
    		 (!e) && (e=window.event);
    		  k=(!window.event)?(e.keyCode):(e.which);
    		  isCtrl=!(k == 17)
     
    		  }
     
    	document.onkeydown=function(e){ 
    		(!e) && (e=window.event);
    		 k=(e.keyCode) ? (e.keyCode) : (e.which)
    		if(k == 17){isCtrl=true}
    		 if(k == 83 && isCtrl) {
    		// ici lancement du raccourci
    		alert('sauvergarde')
    				isCtrl=false } 
     
       return false; 
      }
     
     }
     
    </script>
     
    </head>
    <body onload='init()'>
     
    </body>
     
    </html>
    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 !

Discussions similaires

  1. document.empr.submit() is not a function ! !
    Par King_T dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/02/2011, 18h53
  2. [DOM] from.submit() is not a function
    Par SpaceFrog dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/08/2008, 17h09
  3. Erreur : document.test.submit is not a function
    Par King_T dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 16/05/2008, 23h09
  4. window.document.forms[0].submit is not a function ?????
    Par michaelbob dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 04/01/2006, 16h08
  5. Créer un interpréteur de langage inspiré du Basic
    Par Picasso dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 11/05/2002, 17h10

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