我想知道如何将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,当用户离开页面时(通过点击链接,提交表单,关闭浏览器窗口等),就会发生这种情况。 但在我的情况下,我想只有当我关闭浏览器时才能拥有它。 注意:对不起,我很抱歉。