发送按下文件的密钥

时间:2015-01-18 16:02:37

标签: javascript jquery

您好我有一个问题,我希望得到一些帮助。首先,我想知道如何检测按下了哪个键,然后将按下的键发送到另一个页面,或者我的计算机上有或多或少的另一个文件?不重定向我已经知道如何做到这一点,但更像是将按键发送到“结果文件”或类似的东西。到目前为止,我得到了一个重定向到下一页/文件的按键,当用户按下按钮时,它会将charCode记录到控制台。但我希望它将密钥发送到另一个文件而不是将其发送到控制台。到目前为止,这是我的代码:

jQuery的:

document.onkeypress = function(b) {
         b = b || window.event;
         var charCode = b.charCode || b.keyCode,
         character = String.fromCharCode(charCode);

console.log(charCode);
window.location.href="Test3.html";
};

我得到了两个b和r。如果有一种可能的方法在jQuery或JavaScript中实现它会很棒,但如果有另一种方法用另一种语言来做,我需要详细的描述。

2 个答案:

答案 0 :(得分:1)

window.location.href="Test3.html/?charCode=" + charCode;

这将为您的网页提供“测试3”'访问GET参数' charCode'。虽然您可能想要使用服务器端语言来做一些有用的事情,但是从IMO开始,从javascript操作GET参数有点麻烦。

答案 1 :(得分:0)

PHP

  <script>
     $(document).keypress(function(event){
     var key = event.keyCode;
  </script>
  $.ajax({
            type: "POST",
            url: "<?php echo myphp.php ?>",
            data: {
                'events': key
            },
            success: function(data)
            {
            },
            complete: function()
            {        
            }
        });  

myphp.php

 $key = $_POST['events'];
 $myfile = fopen("filename.txt", "w") or die("Unable to open file!");
 fwrite($myfile, $key);
 fclose($myfile);