No.4ベストアンサー
- 回答日時:
以下でできました。
Win+IE6でしか検証していません。
また、実用するにはイベントを発生させたエレメントや前項目のチェックなどが必要でしょう。あくまでも参考サンプルとして。
---------------------
<html>
<head>
<script type="text/javascript">
<!--
function PrevFocus() {
if (event.keyCode == 27) {
var ElmIndex = event.srcElement.sourceIndex - 1;
if (document.all[ElmIndex]) {
document.all[ElmIndex].focus();
}
}
}
//-->
</script>
</head>
<body onkeypress="PrevFocus()">
<form>
<input type="text" value="text1">
<input type="text" value="text2">
<input type="text" value="text3">
</form>
</body>
</html>
No.3
- 回答日時:
これはもう、
history.back();
を使うしかないのでは?
もしくは、前のページのアドレスをどこかに保持しておいて
location.href="前ページURL";
として前のページに戻す方法ぐらいしか思いつきません。
どうしてもSHIFT+TABキーを発生させたいんでしょうか?
No.2
- 回答日時:
なるほど、擬似的にShift+Tabを発生させるということですね。
IEに限れば、MSの仕様書を見ると、おっしゃるとおり event.shiftKey は読取専用になってますね。
たとえば sourceIndex を調べて前の項目を focus してはどうでしょう。
No.1
- 回答日時:
> Escキー押下時にevent.keyCodeには何を設定すればいいのかわかりません
alert(event.keyCode);
と書けば判ることなのでは?
この回答への補足
すみません、説明不足です。Ecsキーのキーコード(27)はわかるのですが、Ecsキー押下時に設定させるSHIFT+TABになるコードがわからないという意味です。
なお、event.shiftKeyに無理矢理trueを設定して、event.keyCodeを9にしたらevent.shiftKeyは設定不可みたいでエラーとなりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- タブレット Windowsタブレットの質問です。全画面表示を解除したいです。 タブレットモードにして「PDF X 1 2023/04/18 00:56
- Mac OS MacBook Airに外付けテンキー(有線)を接続しましたが、認識してくれません。 MacBook 2 2022/10/08 19:10
- Photoshop(フォトショップ) 【Photoshop】画像拡大時に急激に画面外まで拡大してしまうのを制御したい 1 2023/08/25 03:04
- Windows 10 Windows11の初期設定を行ったのですが、 ずっと「対応が必要です」「Googleでは、引き続き 1 2023/07/09 21:40
- Word(ワード) 大至急!!!!!! ワードのダウンロード版を買ったのですが、使えません 3 2022/06/21 16:50
- その他(SNS・コミュニケーションサービス) チャット開始をメッセージに変更したい 1 2023/03/15 07:59
- Windows 95・98 Windows11にバージョン アップしました。 2 2023/07/21 18:36
- マウス・キーボード キーボードのCaps Lockキーと変換キーの挙動がおかしくなりました。 4 2022/09/04 22:44
- Windows 10 mbr(マスタブートレコード)を修復したい 2 2022/07/21 21:16
- カラオケ 原曲キー設定で歌った事を原曲キーと言ってはいけないんでしょうかね? 5 2023/05/01 20:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTMLとJavaScriptで作った表示...
-
TextBoxに半角数字以外を入れた...
-
テキストエリアに履歴を残したい
-
javascriptのちょっとした動作...
-
イベント発生順序
-
【Javascript】(テキストボッ...
-
perl cgi文字化け解消方法と[1...
-
Request.Form(key)の中身をクリ...
-
テキストボックスに入力した色...
-
タイマーについて教えて下さい!!
-
jQueryのdatepickerの日付が選...
-
ページ間で変数を保持したい
-
blurイベントについて
-
GetElementByIdがうまく取得で...
-
開いたサブウインドウから値を...
-
フォームの内容でリンク先URLの...
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
-
テキストボックス入力を半角英...
-
【jQuery】input nameの文字列...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLとJavaScriptで作った表示...
-
GetElementByIdがうまく取得で...
-
tabindexの取得
-
TextBoxに半角数字以外を入れた...
-
JavaScriptで作ったアプリが正...
-
プルダウンで選択された値を別...
-
HTMLファイル同士での値渡し
-
フォームの内容でリンク先URLの...
-
ページ間で変数を保持したい
-
テキストボックスに初期値で1...
-
javascriptのちょっとした動作...
-
入力するテキストエリアをボタ...
-
jQueryのdatepickerの日付が選...
-
JSPでonChangeを強制発行するに...
-
マイナスなら赤字で表示したい...
-
大文字か小文字かを判断する方法
-
VBscriptの配列変数をJavascrip...
-
一部Enter無効化の方法を教えて...
-
テキストエリアに履歴を残したい
-
フォーカスが外れた時の入力チ...
おすすめ情報