textの内容をalertで表示させる(html変更不可) – プログラミング – Home

textの内容をalertで表示させる...
 
通知
すべてクリア

textの内容をalertで表示させる(html変更不可)


akm
 akm
(@akm)
ゲスト
結合: 16年前
投稿: 1
Topic starter  

以下test.htmlファイルの内容
<html>
<head>
<title>test</title>
<script language=Javascript src=JScript.js></script>
</head>
<body>
<input type=text size=50 id=moji onkeyup=KeyUp(event);>
</body>
</html>

以下JScript.jpファイルの内容
function KeyUp(A)
{
if(A.keyCode == 13) // Enterキー
{
// alertを出す
}
}

以上のようになっています。

textに入力した文字をalertで表示させたいのですが、
以下の事がわからないです。
1:textの中に打たれた文字の取得
2:IMEがOFF(英語)のときは一回、ON(日本語)のときは変換確定後
さらにもう一回Enterを押したらalertを出す

また、JavaScript内は自由に変えられますが、
html内は一切変更できず、<form>やボタンはありません。
ブラウザに依存するような処理が必要ならば、
対応はIE7とFireFox2以上で構いません。

何かアドバイスをお願いします。


引用解決済
トピックタグ
Web
wclrp ( 'o')
 wclrp ( 'o')
(@wclrp ( 'o'))
ゲスト
結合: 17年前
投稿: 287
 

<html>
<head>
<title>test</title>
<script>
function KeyUp(key)
{
if(!key) key = window.event.keyCode; // IE
if(key == 13)
{
alert(document.getElementById(moji).value);
}
}
</script>
</head>
<body>
<input type=text size=50 id=moji onkeyup=KeyUp(event.which);>
</body>
</html>

だけど漢字変換のEnterにも反応した。
つまりonkeyupが呼ばれ(key == 13)が成立した。

Firefox3ではalertのokボタンをEnterで押したときにも反応した。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました