2014-05-22 1 views
-2

링크가 실제로 작동하기를 원합니다. 지금 당장은 그냥 자바 스크립트를 실행하고 웹 페이지로 이동합니다. 데이터를 텍스트 파일에 저장하고 싶습니다. 도와주세요!새로 고칠 때도 txt 파일에 데이터를 저장하는 클릭 카운터를 만드는 방법

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<body> 
//Would like the link to redirect to webpage too. 
<p> 
<a href="javascript:countClicks();">Click Here</a> 
</p> 
<p id="p2">0</p> 
<script type="text/javascript"> 
var count = 0; 
function countClicks() { 
count = count + 1; 
    document.getElementById("p2").innerHTML = count; 
} 
</script> 
</body> 
</html> 
+0

AJAX를 사용하여 서버 측 처리 스크립트에 카운트를 보내거나 로컬 저장소에 쿠키를 저장하십시오. Javascript는 실제로 파일을 로컬에 기록 할 수 없기 때문에 이러한 유형의 작업에는 Flash가 가장 일반적으로 사용됩니다. Java도 사용되지만 이러한 간단한 작업에 많은 오버 헤드가 발생합니다. – MattSizzle

답변

0

쿠키 데이터를 저장하는 로컬 심지어 새로 고침 : 여기 는 코드입니다. 브라우저에 숫자와 같은 간단한 것을 저장하려면 쿠키를 사용하는 것이 좋습니다. 모질라는 여기에 잘 문서화되어 있습니다 : https://developer.mozilla.org/en-US/Add-ons/Code_snippets/Cookies.

innerHTML을 설정 한 후 쿠키를 설정하려면 count 값을 설정하십시오. 그런 다음 브라우저가 새로 고쳐 지거나 onLoad() 일 때 쿠키를 읽고 그 값을 count으로 설정하면 쿠키가 시작됩니다.

들었을 지 모르지만 쿠키는 위험하지 않으며 작은 파일 일 뿐이며 이름, 값 및 만료 날짜가있는 몇 바이트 만 있습니다. 그들은 구현하기 쉽지만 영구적이지는 않으므로 사용자는 쿠키를 삭제하거나 편집 할 수 있습니다. 잘하면 이것이 당신이 찾고있는 것입니다.

관련 문제