Enterキーの判定
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//w3c//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD.xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<meta HTTP-EQUIVE="Content-Type" CONTENT="text/html;charset=utf-8" />
<title>Enterキーの判定</title>
<script src="../js/prototype.js" type="text/Javascript"></script>
<script src="../js/funcs.js" type="text/Javascript"></script>
<script src="../js/test4.js" type="text/Javascript"></script>
</head>
<body>
<!-- イベントリスナ -->
<form id=frm name=frm>
<!-- ブラウザはIEで確認しています。 -->
1 + 1 = <input type=text id=txt1 name=txt1 value="" style="width:200px;"><br />
判定結果<input type=text id=txt2 name=txt2 value="" style="width:200px;">
</form>
</body>
</html>
<!--
test4.js
//画面の起動時に呼びだされます
Event.observe( window, 'load', getCodeEvent );
//イベントを登録します
function getCodeEvent(){
//画面のボタン処理を実装します
Event.observe(
'txt1',
'keyup',
function()
{
funcGetData();
}
);
}
//Clickしたときの動作を定義します
function funcGetData()
{
//キーコードを取得します
var val= getkcode();
if(val==13)//Enterキーが押されたときの動作
{
//答えが入力されたテキストを取得します
var data = document.getElementById("txt1").value;
var result="";
if(data==2)
{
result="正解";
}
else
{
result="不正解";
}
//判定結果を格納します
document.getElementById("txt2").value=result;
}
}
--------------------------------------------------
-->
|
|