Post javascript & iframe

Bonjour, j'ai un problème concernant les post en javascript pour le php.
Voici le détail de ma page :
J'ai une iframe qui mêle à la page "p2.php", son id="load".
J'ai trois boutons qui sont mêlé à la commande => javascript:touche(x)
J'ai aussi un détecteur de touche qui mêle au trois boutons.

J'aimerais quand on appuie sur le bouton X :
Le programme va au script => function touche(X)
Envoie la requête post X à ma page iframe (p2.php)
Et régénère l'iframe => p2.php.

Comment doit-je faire pour envoyer la requête "X", à la page "p2.php" et permettre de régénérer son iframe ?
@++ Merci d'avance ++@
Configuration: Windows Vista
Firefox 3.5.5

6 réponses

  1. Je n'ai pas bien compris mais je penses que tu devras utiliser AJAX.
    1. Merci, mais ajax n'est il pas une autre programmation ? Moi je veux le code en javascript.
      1. AJAX est une technologie utilisant des objets Javascript comme XmlHttpRequest.
        Donc AJAX c'est du Javascript.
    2. Vive le javascript !
      Le nombre de dérivation qui existe sont illimité ont dirait ! La 3D, insertion de musiques / vidéos ...
      Et maintenant AJAX ... bon et c'est quoi le code à mettre ?
      J'espère que ce n'est pas trop compliqué.
      @++ Merci d'avance ++@
      1. Lis ce tuto.
        Tu pourrais aussi apprendre les regex en JS pour ne récupérer que le contenu d'un div, par exemple.
        1. Wouia, tu le fait pas à la légère ...
          Merci ! ça me fera de la lecture ^^
          Mais tu n'aurais pas le code "presque tout fait" ?
          En tout cas y a aucun sujet sur le net qui s'en rapporte.
          @++ merci ++@
          1. Non c'est bon !
            J'ai trouvé tout seul, voici mon code, si quelqu'un se colle le nez dessus :

            funtion touche(x)
            {
            var expDate = new Date()
            var jours = 5; //LE NOMBRE DE JOUR
            var nom = "keys"; //LE NOM DU COOKIE
            var valeur = x; //LA VALEUR DE LA TOUCHE touche(x)
            expDate.setTime(expDate.getTime() + (jours * 24 * 3600 * 1000)) //DATE
            document.cookie = nom + "=" + escape(valeur) + ";expires=" + expDate.toGMTString() //CREER LE COOKIE
            document.getElementById('idFrame').src = "autreFichier.html"; //INITIALISE L'IFRAME
            }


            @++