2016-08-24 19 views
0

ユーザーが入力フィールドに値を入力したときにフォームから値を取得できることがわかっています。ユーザーが身体に何かを入力した場合、全身から値を取得できますか? 私はhtmlページのbodyタグにonkeyup="behavior()"を追加しようとした、そしてその背後にはJavaScriptがそれが動作しませんでしたjavascriptを使用してbodyタグの値を取得する方法は?

function behavior() 
{ 
var key = document.body.value; 
window.alert(key); 
} 

だった、私はまた、どのように私はそれを行うことができ、作業

var key = document.body.innerHTML; 

ナッシングを試してみましたか?

おかげ

+2

はどのようにあなたのユーザーがあなたの '' 、どのようなシナリオにものを書くことができるのですか? – Roberrrt

+0

@Roberrrt誰かが自分のウェブページ(どこにでも)を入力したときを意味します。 –

+0

これについて 'document.forms'コレクションを調べてください。 'console.log(document.forms)' – Roberrrt

答えて

1

これはキーボードリッスンイベントです。

document.body.onkeyup = function(e){ 
 
    var keyCode = e.which || e.keyCode || e.charCode; 
 
    var key = String.fromCharCode(keyCode); 
 
    document.getElementById("output").innerHTML += key; 
 
}
<!DOCTYPE html> 
 
<html lang="en"> 
 
    <head></head> 
 
    <body> 
 
    This is the body's content. 
 
    <div id="output"></div> 
 
    </body> 
 
</html>

+0

それは私が必要としたものです。ありがとう。 –

1

あなたはwindowオブジェクト上keyupイベントに耳を傾けることができます。これは、基本的にWebページに入力されたすべてのキーをキャッチします。

window.onkeyup = function(e){ 
 
    //old browsers 
 
    var keyCode = e.which || e.keyCode || e.charCode; 
 
    var key = String.fromCharCode(keyCode); 
 

 
    //modern browsers 
 
    //var key = e.key; 
 
    console.log(key); 
 
};

0

私はあなたがkeypressedのASCIIコードのためのキーが押されます。..

function keypressed(event) { 
 
    console.log(event.which); 
 
}
<body onkeyup="keypressed(event);"> 
 

 

 
</body>

チェックコンソールをチェックしたい推測しています。

関連する問題