S'il renvoi pas d'erreur de syntaxe non plus du coter serveur comme tu le sous-entends, alors c'est que tu as une faute dans ton code.
Pour ce qui est du coter client c'est corrigé ;-).
Faut que tu vois maintenant avec les personnes de PHP.
S'il renvoi pas d'erreur de syntaxe non plus du coter serveur comme tu le sous-entends, alors c'est que tu as une faute dans ton code.
Pour ce qui est du coter client c'est corrigé ;-).
Faut que tu vois maintenant avec les personnes de PHP.
Mais c'est étonnant quand même car avant que je l'ai dis dans mon premier post j'arrivais à moitié puisque lorsque l'API détectait le changement d'onglet du navigateur elle faisait la redirection vers ma page PHP avec les paramètres d'url php insérait donc la bonne donnée en BDD ce qui m'affichait bien le statut déconnecté mais cela dans un temps trop court car pour ne pas rester coincé sur la page PHP j'ai demandé à PHP de revenir en arrière une fois la donnée envoyé en BDD mais ça n'a pas plus à l'API qui croyait du coup suite à la redirection de PHP, que l'utilisateur consultait la page
Puis-je rajouter une 2ème variable a envoyé en AJAX ?
Est ce que c'est bon si je met ça :
???
Code : Sélectionner tout - Visualiser dans une fenêtre à part data: 'state=0'+'&id=<?php echo $_SESSION['id']; ?>'
Tu peux tester ta page PHP directement sans utiliser Ajax, colle juste dans le navigateur :
Tu verras bien s'il fait le traitement correctement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 user_connect.php?state=0 user_connect.php?state=1
En tout cas il n'y a plus d'erreur de syntaxe en JS.
Aucune erreur s'affiche et sa fonctionne
Dans ce cas, ce que tu as coder en JS n'est pas pas juste pour ce que tu attends. Cependant la fonction « handleVisibilityChange » se déclenche bien, donc ta condition est peut-être pas la bonne ?
Moi l'alerte ne s'affiche pas et tout semble ok en ajax c'est la 1ere fois que je bug autant sur du code
Après avoir enlevé une parenthèse a la 3ème accolade après le else l'alerte s'affiche bizarrement
Ca y est sa marche c'était bien la parenthèse en trop!
Merci beaucoup pour ton aide et le temps que tu y a passé ;-)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager