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 :

Envoyer une variable Php apr�s fermeture


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    27
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 27
    Par d�faut Envoyer une variable Php apr�s fermeture
    Bonjour / bonsoir,

    Je viens de lire pas mal de chose sur la communication Javascript>Php et Php>Javascript mais je ne suis pas certain d'�tre toujours dans le bon cas de figure...

    En gros je souhaiterais faire une requete lorsque l'utilisateur ferme une fen�tre.
    Tant que je ne passe pas de param en GET, cela fonctionne super avec un location.href et un �v�nement onUnload.

    Mais ! je n'arrive d�cidemment pas � passer mes variables en GET. Avant de me lancer dans de l'Ajax j'aurais voulu confirmation que cela est impossible

    Pour l'instant je tente donc :
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <script type="text/javascript">
    <!--
    function diff() { 
            
            document.location.href='<? traitement.php?score=15000 ?>';
     
                            };
                    
    //-->
    </script>
     
    </head>
     
    <body onUnload='diff();'>

    Merci pour votre aide.

  2. #2
    Membre �m�rite
    Avatar de efficks
    Inscrit en
    Septembre 2005
    Messages
    712
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 712
    Par d�faut
    Pourquoi mettre le points d'interrogations???
    Juste ceci ...
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <script type="text/javascript">
    <!--
    function diff() { 
     
    	document.location.href='traitement.php?score=15000';
     
    			};
     
    //-->
    </script>
     
    </head>
     
    <body onUnload='diff();'>

  3. #3
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    27
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 27
    Par d�faut
    Bonjour,
    Merci pour ta r�ponse mais j'avais d�j� essay� comme cela et �a ne fonctionne pas.

  4. #4
    Membre Expert
    Avatar de Gruik
    Profil pro
    D�veloppeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par d�faut
    Je pense que les navigateurs actuels limitent beaucoup le code qu'on peut mettre dans un evenement onunload, je pense qu'ils interdiraient le fait qu'on force la redirection (puisque justement l'utilisateur voulait quitter la page ou aller sur une autre page, de son choix)
    Peut etre qu'ouvrir une popup (dont l'url est ton script php) peut passer. A condition que le script php envoie le code js de fermeture de la popup une fois le traitement fait. Je crois avoir vu �a sur quelques sites

  5. #5
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    27
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 27
    Par d�faut
    Bonjour Gruik,

    J'ai �galement pens� � l'ouverture d'une pop-up mais je trouve que ce n'est pas une solution viable d'une part parce que de nombreux utilisateurs bloquent desormais l'apparition de ce type de fen�tre et d'autre part parce que c'est tr�s intrusif.

    Je vais plut�t tenter de trouver des infos plus pr�cises sur GET, c'est peut �tre une limitation li� � cela. Dans ce cas il me resterais la m�thode des cookies ou de l'Ajax (mais c'est un peu flou pour moi encore �a )

    Le sujet reste ouvert, si quelqu'un � une proposition

  6. #6
    Membre Expert
    Avatar de Gruik
    Profil pro
    D�veloppeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par d�faut
    Salut,

    Ou� peut etre essayer d'envoyer la requete simplement avec un objet xmlHttp, sans s'occupper du resultat (pas de gestionnaire de changement d'�tat). J'ai personnellement juste peur que le navigateur detruise l'objet � la fermeture de la fenetre, interrompant la requete ou ne l'envoyant pas du tout.

Discussions similaires

  1. [MySQL] Envoyer une variable PHP dans un script JS
    Par lorentdups dans le forum PHP & Base de donn�es
    R�ponses: 7
    Dernier message: 31/12/2013, 19h20
  2. envoyer une variable php dans un fichier SHELL
    Par diabli73 dans le forum Langage
    R�ponses: 5
    Dernier message: 11/12/2008, 14h55
  3. Envoyer une variable PHP d'une page � une autre
    Par nolev3 dans le forum Langage
    R�ponses: 6
    Dernier message: 22/10/2008, 11h29
  4. [Applet] Comment envoyer une variable php au java?
    Par abstractor77 dans le forum Interfaces Graphiques en Java
    R�ponses: 1
    Dernier message: 09/03/2006, 10h18

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