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 :

OnKeyPress en Javascript


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre habitu�
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    10
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 10
    Par d�faut OnKeyPress en Javascript
    Je suis vraiment noob,et je trouve �a compliqu� pour rien? (Je fais pas mal d'actionscript)
    J'ai beau chercher sur le Web et je trouve seulement que des exemples vraiment complexe et incomprenable!

    Je veux seulement en appuyant sur une touche, �a fait une action.
    Comment je fais?

    Cela ne fonctionne pas:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    if (event.keyCode == 49){  "action"  };

    Et autre question, je pr�fers programmer en PHP, mais d'apr�s mes recherches, il n'y pas de code pour appuyer sur une touche.
    Est-possible d'une mani�re d'int�gr� du PHP dans une balise de Javascript.

    Exemple:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <script type="text/javascript">
    if (event.keyCode == 49){
    </script>
    <?php
    echo "allo";
    ?>
    <script type="text/javascript">
    }
    </script>
    C'est seulement un exemple!! Je ne veux pas juste faire appara�tre "allo", je veux juste faire une action en PHP.


    Merci!

  2. #2
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    pour une action php suite � un �v�nement clavier, vois le principe d'xhr;

  3. #3
    Membre �clair�
    Avatar de buzzkaido
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juillet 2004
    Messages
    821
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2004
    Messages : 821
    Par d�faut
    Premiere chose :pour les "event" (clavier, souris...) la gestion est different sous IE et sous Firefox, donc il faut bien se renseigner et prevoir les 2.

    Deuxieme chose :

    Comment marche un site web ?

    C'est le client (navigateur) qui envoit une requete au serveur (site web).
    Le serveur lui repond (envoit des donn�es)
    Le client affiche les donn�es (HTML)

    Le javascript est un langage c�t� CLIENT, s'est � dire qu'il s'execute dans le navigateur.

    Le PHP est un langage c�t� SERVEUR, s'est � dire qu'il s'execute sur le serveur.

    Donc aucune chance de capter une touche appuy�e en PHP (� moins d'appuyer sur le clavier du serveur...)

    Par contre, ce qui est possible avec XHR, XMLHttpRequest, c'est :

    En javascript :
    - en fonction d'un evenement (touche, souris...) tu peux lancer une nouvelle requete au serveur de facon asynchrone et sans recharger la page
    - le serveur r�agit � cette requete et envoit une reponse
    - le client recoit cette reponse et l'interprete

    Mais ce genre de cas ne se pretent pas � des actions rapides (clavier...) car il faut le temps que les donn�es transitent par le r�seau.

    Maintent, si ton "allo" ne change pas une fois la page charg�e, tu peux faire �a :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    <script type="text/javascript">
    if (event.keyCode == 49)
    {
     alert("<?php echo "allo";?>");
    }
    </script>
    Car le PHP etant cot� serveur, il est execut� avant d'envoyer les donn�es au client (c'est m�me lui qui les envoit) et le PHP peut donc generer du javascript....

Discussions similaires

  1. fonction javascript avec onKeyPress
    Par thor76160 dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 16/12/2009, 21h04
  2. l'�venement Onkeypress en javascript
    Par slipknotik dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 07/10/2009, 12h34
  3. R�ponses: 3
    Dernier message: 22/08/2008, 12h20
  4. [JavaScript] firefox et onKeypress
    Par dahu29 dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 18/12/2006, 18h17

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