2009-03-03 11 views
1

저는 jquery와 javascript를 처음 사용합니다. 로그인하고 방금 div를 드래그하여 크기를 조정하면 매우 간단하고 정적 인 페이지를 편집 할 수있는 시스템을 만들려고합니다. 시스템은 사이트를 편집 할 수있는 지점까지 작동하지만 문제는 div의 좌표와 크기를 저장하는 방법입니다.요소 위치 및 크기 저장 (크기 조정 및 드래그 가능한 JQuery)

로그인은 사이트 작성자 용이므로 시스템에서 mysql을 사용하지 않습니다. 나는 또한 자바 스크립트가 페이지를 볼 필요가 없으면 (PHP를 통해 파일에서 좌표와 크기를 얻으려고) 노력하고 싶다.

그래서 기본적으로 div 너비, 높이, 왼쪽 및 위쪽을 확인하고 작성자가 저장 버튼을 눌렀을 때 파일에 저장하는 방법이 필요합니다.

답변

1

사용자 컴퓨터의 쿠키에 변수를 저장할 수 있습니다 (jQuery에는 기본 쿠키 지원이 없지만 this plugin이 제공합니다).

그러나 Javascripw가 필요합니다.이 Javascripw는 사용자가 원하지 않는다고 말합니다. 그러나 사용자가 페이지에서 모듈을 드래그 할 수있게하려면 j의 도움 없이는이 작업을 수행 할 수 없습니다.

이 데이터를 서버 측에 저장하려는 경우 파일 기반 캐시에 데이터베이스를 저장하지 않는 것이 좋습니다.

+0

만약 내가 제대로 설명하지 못해 죄송합니다. 하지만 자바 스크립트는 편집 모드에서만 필요하다는 뜻입니다. 편집 도구없이 사이트를 보려면 javascript가 필요하지 않습니다. 요점은 저자가 다른 사람들이 사이트를 보는 방법을 편집 할 수 있기 때문에 쿠키를 실제로 사용할 수 없다는 것입니다. –

+0

오, 죄송합니다. 게시물을 잘못 읽었습니다. 파일 기반 캐시가 유일한 옵션이라고 생각합니다. – obeattie

0

PHP 직렬화를 사용하여 데이터를 직렬화 된 배열에 저장하고 JSON (JavaScript Object Notation)의 AJAX를 통해 JavaScript에 제공하십시오.

그런 식으로 당신이 할 수 있습니다 : 당신이 AJAX를 통해이 문제를 읽을 경우

$s_my_data = unserialize(file_get_contents($s_my_filename)); 
$s_my_json_data = json_encode($s_my_data); 

당신은, 자바 스크립트 객체와 같은 예를 액세스 할 수 있습니다 :이 도움이

myObject.myProperty 

희망)