0
我有一個web應用程序,當用戶離開頁面時,需要使用參數調用php函數。這個功能不需要太複雜,只要用戶點擊頁面上的另一個鏈接或轉到不同的URL就足夠了。 CRUD應用程序需要釋放通過函數調用(sproc wrapper)執行的記錄鎖定。當用戶離開頁面時,通過ajax調用php函數
PHP代碼
if (isset($_GET['modify'])) {
....
} else {
// Putting the function here causes excessive calls
}
包裝
function record_lock($row_id, $username, $end_lock){
$stmt = mssql_init('spRecordLocks');
mssql_bind($stmt, '@RowId', $row_id, SQLVARCHAR, false, false, 50);
mssql_bind($stmt, '@Username', $username, SQLVARCHAR, false, false, 50);
mssql_bind($stmt, '@EndLock', $end_lock, SQLVARCHAR, false, false, 50);
$result = mssql_execute($stmt);
$array = return_array($result, $stmt);
return $array;
}
經過研究,看來我需要做一個Ajax調用,雖然我不確定執行。我是否創建一個window.onunload = func ..希望有人能指出我正確的方向。謝謝。
看來我只能綁定到卸載窗口。有可能知道用戶什麼時候離開頁面上的表單?那是我想要捕捉的具體事件。 – wonderstruck80