2012-10-29 4 views
0

어떤 키를 눌렀는지 확인하는 데 도움이되는 코드가 있습니다. 그러나 나는 혼란 스럽습니다. 어떻게이 키를 저장할 수 있을지 모르겠습니다. (버튼)을 누르십시오. 이것이 가능한가? 내 mysql 데이터베이스에서 새 줄을 만들려면 자바 스크립트에서 PHP 코드를 사용할 수 있습니까?어떤 키를 눌렀는지 결정하고 데이터베이스에 저장하기

<script type="text/javascript"> 
    function textsizer(e) { 
     var evtobj = window.event ? event : e; 
     var unicode = evtobj.charCode? evtobj.charCode : evtobj.keyCode; 
     var actualkey = String.fromCharCode(unicode); 
     if (actualkey == "a") { 
      //database code needed 
     } 
    } 
    document.onkeypress = textsizer; 
</script> 
+0

이 질문은 너무 광범위합니다. 몇 가지 코드를 게시하고 질문을 지정하십시오. –

+0

코드 일부를 공유 할 수 있습니까? – Amitd

+0

'

0

공을 굴리는 데 도움이되는 몇 가지 코드가 있습니다. 나는 jquery를 사용하기로 선택했다. 이 서버 측에서 작동 방법

window.bind('keydown', function(event){ 
    $.ajax(
     { 
      url: 'http://asite.com/script_to_save_codes_to_db.php', 
      data: event.keyCode, 
      type: 'POST', 
      success: function (data){ 
       //have the server respond with a boolean indicating that the keycode was saved to the db or not and decide what to do next 
      } 
     } 
    ); 
}); 

은 서버 측 언어와 데이터베이스의 선택에 따라 달라집니다로 웜의 전체 '사람 같아 캔입니다.

전적으로 클라이언트 측 솔루션의 경우 keyCodes를 json 문자열로 localStorage 또는 쿠키에 저장할 수 있으며 나중에 원하는대로 수행 할 수 있습니다 ... 그러나 언제든지 지울 수 있으므로 호출하지 않을 것입니다. 데이터베이스.

관련 문제