关联功能与关闭浏览器窗口

时间:2015-05-28 13:37:39

标签: javascript php ajax onload

我想知道如何将javascript函数与浏览器的关闭按钮相关联。 我希望我的网站在关闭页面之前执行脚本。 我想在关闭页面之前执行的代码:

session_start();
$difference = time() - $_SESSION['datetime_loggedin'];

$req = mysql_query('select time_connex from users where id="'.$_SESSION['userid'].'"');
$dn = mysql_fetch_array($req);
$time=$dn['time_connex'];   
$session_length = gmdate("H:i:s", $difference);     
$id=$_SESSION['userid'];

function add_heures($heure1,$heure2){
   $secondes1=heure_to_secondes($heure1);
   $secondes2=heure_to_secondes($heure2);
   $somme=$secondes1+$secondes2;
   //transfo en h:i:s
   $s=$somme % 60; //reste de la division en minutes => secondes
   $m1=($somme-$s) / 60; //minutes totales
   $m=$m1 % 60;//reste de la division en heures => minutes
   $h=($m1-$m) / 60; //heures
   $resultat=$h.":".$m.":".$s;
   return $resultat;
}

function heure_to_secondes($heure){
   $array_heure=explode(":",$heure);
   $secondes=3600*$array_heure[0]+60*$array_heure[1]+$array_heure[2];
   return $secondes;
}

$session_length=add_heures($session_length,$time);
$req= mysql_query("UPDATE  `master2`.`users` SET 
`time_connex` ='$session_length' WHERE  `users`.`id` ='$id'; ")or die (mysql_error());

使用onunload,当用户离开页面时(通过点击链接,提交表单,关闭浏览器窗口等),就会发生这种情况。 但在我的情况下,我想只有当我关闭浏览器时才能拥有它。 注意:对不起,我很抱歉。

0 个答案:

没有答案