2011-08-09 2 views
1

UI에서 마우스 좌표 (X, Y 및 타임 스탬프)를 캡처하는 JavaScript 코드가 있습니다. 이 정보를 다른 툴킷을 사용하여 추가 처리에 사용할 수 있도록 파일 (xml/.txt 등)에 기록하고 싶습니다.클라이언트 측에서 파일 작성

JavaScript를 사용하여 클라이언트 측 파일 시스템에 액세스 할 수 없기 때문에이 작업을 수행 할 방법을 찾고있었습니다. 자바 스크립트에 대한 많은 경험이 없으며 검색을 시도했으며 AJAX가 해결책 인 것 같습니다. 다른 해결책이 가장 환영 받는다.

내 질문 - 우리는 AJAX를 로컬로로드하여 웹 서버와 상호 작용하지 않고이 처리를 수행 할 수 있습니까? 이 작업을 수행 할 수 있다면 나는 기록 된 데이터를 사용할 수 있도록 다른 코드 (C#)를 사용하여 파일을 처리해야합니다.

HTML5 File API에 대한 지원이없는 qt 4.6 위에 사용자 정의 브라우저가 있으므로 HTML5를 사용하고 싶지 않습니다.

P. - 페이지에 다른 기능이 없습니다. 마우스 좌표를 캡처하여 표시하는 스크립트를 실행하는 것은 단지 빈 "index.html"입니다.

+0

브라우저를 더 이상 사용자 정의하지 않고 데이터를 클립 보드에 복사하여 파일에 수동으로 붙여 넣는 것이 가장 좋습니다. 중 하나를 텍스트 영역에 복사하여 복사하거나 [작은 플래시 개체를 사용하여] 페이지에서 (http://stackoverflow.com/questions/400212/how-to-copy-to-clipboard-in-javascript/665577 # 665577) – chesles

+0

수동으로 ..... ummmmmm은 내가 원하는 것처럼 들리지 않습니다. 실제로 마우스를 사용하여 화면에 그려주는 알파벳을 인식하는 응용 프로그램을 개발하려고합니다. 내 인식기는 C#이며 UI에서 좌표를 추출하여 인식기에 공급할 수 있습니다. – TheZelus

+0

클라이언트 시스템에서 C# 코드를 어떻게 실행할 것으로 예상합니까? 브라우저가 꽉 찼다 고 가정하면 C# 문자 인식을 실행하려면 서버에 도형 데이터를 전달해야합니다. – timdev

답변

1

저렴하고 쾌적한 방법은 문자열 값이 수 메가 바이트 인을 포함 할 수있는 window.name을 사용하는 것입니다. 이것은 보호 된 공간이 아니며 모든 웹 페이지의 스크립트에서 사용할 수 있습니다. 따라서 암호화가 없으면 일반 소비에는 "안전하지 않습니다". 해킹은 쉽고 빠르며 편리합니다. 귀하의 데이터를 문자열 화하고 그것을 들여 오기하십시오.

+0

데이터를 서버에 다시 게시하고 파일을 저장할 수 있습니다. 브라우저 보안은 로컬 파일 시스템 * 기간 *에 대한 액세스를 차단합니다. Java, Flash 및 Active-X를 사용하여이 제한을 피할 수 있습니다. –