您好我有一个问题,我希望得到一些帮助。首先,我想知道如何检测按下了哪个键,然后将按下的键发送到另一个页面,或者我的计算机上有或多或少的另一个文件?不重定向我已经知道如何做到这一点,但更像是将按键发送到“结果文件”或类似的东西。到目前为止,我得到了一个重定向到下一页/文件的按键,当用户按下按钮时,它会将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中实现它会很棒,但如果有另一种方法用另一种语言来做,我需要详细的描述。
答案 0 :(得分:1)
window.location.href="Test3.html/?charCode=" + charCode;
这将为您的网页提供“测试3”'访问GET参数' charCode'。虽然您可能想要使用服务器端语言来做一些有用的事情,但是从IMO开始,从javascript操作GET参数有点麻烦。
答案 1 :(得分:0)
<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()
{
}
});
$key = $_POST['events'];
$myfile = fopen("filename.txt", "w") or die("Unable to open file!");
fwrite($myfile, $key);
fclose($myfile);