이 코드는 마우스 움직임 좌표를 배열에 저장하며 beforebeforeunload를 게시해야합니다. 하지만 게시하지 않습니다. 내가Ajax 게시 onbeforeunload가 작동하지 않습니다.
이름을 변경하는 경우 : "blabla"작동
:
에
이름을 이동합니다. 문제가 "이동"변수에 있음을 의미합니다. 어떻게 작동시킬 수 있습니까?
$(document).ready(function(){
var moves = [];
$("html").mousemove(function(e){
moves.push(e.pageX + "x" + e.pageY)
});
window.onbeforeunload = function() {
$.ajax({
type: "POST",
url: "mailyaz.php",
data: {
name: moves;
}
});
});
});
당신의 비동기 물건을 포함하는 서버 측라는 server.php에서 페이지가 필요합니다 클라이언트 측에서
이를 넣어 그것은 버기가 될 것이다. 함수가 완료 될 때까지 기다리기 위해'async : false'를 설정하십시오. 서버로 전달되는 것을 확인하는 유일한 방법입니다. 그렇지 않으면 일부 브라우저에서 문제가 발생할 것이고 항상 통과하지는 않습니다. – adeneo
잘 모르겠지만 마우스 움직임의 몇 초 후에 거대한 크기가 될 작은 문자열과 함께 작동하는 이유는이 [FIDDLE] (http : //jsfiddle.net/gAsKb/) – adeneo
문제가 아마도 "움직임"에 있다는 것을 알았습니다. 그것을 저장하지 않습니다. – user198989