coolboy78
Messages postés76Date d'inscriptionlundi 20 janvier 2003StatutMembreDernière intervention20 novembre 2007
-
19 nov. 2007 à 15:40
coolboy78
Messages postés76Date d'inscriptionlundi 20 janvier 2003StatutMembreDernière intervention20 novembre 2007
-
20 nov. 2007 à 08:23
Bonjour,
je debute en ajax, j'aimerai, lorsque mon utilisateur quitte ma page, faire un update dans ma base.
Comment faire ?
j'ai débuté avec ca :
function sorti()
{
var filename = "haut22.php";
var data = null;
if(window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 19 nov. 2007 à 16:26
Bonjour,
1° est-ce que en appelant sorti()
ailleurs que dans le beforeunload ça marche ou pas ?
2° ton alert, est fait derrière le send, ce qui donc ne prouve rien.
si tu le fais dans xhr_object.onreadystatechange = function() { ?
là ça veut dire que le php a répondu !
mais la page sera probablement déjà fermée, puisque onbeforeunload...
à propos : eval(xhr_object.responseText); et que renvoie le php ?
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 19 nov. 2007 à 16:35
>> lorsque mon utilisateur quitte ma page, faire un update dans ma base.
c'est d'ailleurs rarement une bonne idée...
_ on n'est pas toujours prévenu du fait que l'utilisateur quitte
_ s'il fait F5, on quitte aussi par exemple.
tout dépend donc pour quoi faire ?
coolboy78
Messages postés76Date d'inscriptionlundi 20 janvier 2003StatutMembreDernière intervention20 novembre 2007 20 nov. 2007 à 08:16
j'ai trouvé mon erreur, c'était un pb positionnement de fichier.
Donc l'update marche nikel maintenant avec le lien.
MAIS, il y a un mais biensur et je m'en doutais, c'est avec le Onbeforeunload='sorti();' . Lorsque je quitte ma page, l'alerte s'affiche bien, mais l'update n'est pas pris en compte. Y-a-til une solution à cela ??
- Seboo - High Performance
Vous n’avez pas trouvé la réponse que vous recherchez ?