我想在页面打开/关闭时插入或者离开而不是onunload ..以下代码帮助我在打开页面时插入,但不在关闭或离开时插入
session_start();
if (!isset($_SESSION["visits"]))
$_SESSION["visits"] = 0;
if ($_SESSION["visits"] > 1){
echo 'visit='.$_SESSION["visits"];
echo "You hit the refresh button!";}
else{
mysql_query(
"INSERT INTO najd_visit( visit_userId, visit_staticId, visit_page,
visit_enterTime)VALUES ('$userId', '$Sid', '$title', '$date') ");
$_SESSION["visits"] = $_SESSION["visits"] + 1;
echo 'visit='.$_SESSION["visits"];
echo "This is my site";
}
答案 0 :(得分:0)
当某人“离开”页面时,您无法通过PHP运行某些内容 - 因为浏览器会向您的服务器发送任何内容以触发脚本。
你唯一可能的选择是使用javascript并在它们离开时运行它 - 但它最好是气质和不可靠。
答案 1 :(得分:0)
您可以使用Javascript和Ajax。 Javascript:Intercept page exit event Ajax - http://www.w3schools.com/ajax/default.asp
编辑:我不认为你可以在没有卸载的情况下完成它,php是服务器端语言,而不是用户端。