2012-04-26 20 views
-2

phpを使用して入力テキストボックスでCTRL + S(control + s)をタイプするかどうかを確認するにはどうすればよいですか?PHPを使用して入力テキストボックスにCTRL + S(control + s)を入力したかどうかを確認するにはどうすればよいですか?

キーボードイベントを確認すると、数式記号のようなローカル文字またはユニコード文字が表示されますか?

どうすればいいですか?私はjavascript/jqueryを使用してそれを行う必要がありますか?

いくつかのkeyboadマッピングでUnicode文字のマッピングがあると仮定します。サーバーにデータを送信するときに、PHPを使用してその型付き文字のマッピングをチェックする必要がありますか?

ブログの投稿のコメントについて考えてみましょう。

+2

(単なるサービス提供のためにあるPHP上で指摘したように)あなたは、Webページの右側にはCtrl + Sを検出する意味ですか? PHPはページを提供するだけです –

+0

あなたの[前の質問](http://stackoverflow.com/posts/comments/13300793)に基づいて、あなたは完全に混乱していると思います。あなたは実際に何をしようとしていますか? – deceze

+0

それはjavascript/jqueryの部分だけですか?私はいくつかのkeyboadマッピングでUnicode文字のマッピングがあると仮定します。サーバーにデータを送信する際に、PHPを使用してその型付き文字のマッピングをチェックする必要がありますか? – shibly

答えて

2

$(document).keypress("s",function(e) { 
    if(e.ctrlKey) 
    alert("do something"); 
}); 
+0

これはCtrl-Yを押したときにも警告します;-) –

1

PHPで行うことはできません。これは、jQueryのでソリューションのjQueryを使用して(JavaScriptライブラリ)

$(window).keypress(function(event) { 
if (!(event.which == 115 && event.ctrlKey) && !(event.which == 19)) return true; 
alert("Ctrl-S pressed"); 
event.preventDefault(); 
return false; 
}); 
関連する問題