Tabキーのキャンセル
かなり短期間にこちらでいくつも質問して
しまっていて申し訳ないのですが、
どうにも他で回答を調べられず…(<力不足)
と言う訳で、しつこく
「IEだけでなくNetscape6以降でも動かしたい」
処理についてお聞きいたします。
IEでは上手く動いてますが、Netscape6以降でTabのキャンセルは指定できるのでしょうか?
ちなみに↓のNetscape用関数は動きません(……。)
必要そうな所だけ書き出します↓
function document_onLoad()
{
// IE 4以降の場合
if (isIE)
{
// 各種イベントハンドラーの初期化
document.onkeydown = document_onKeyDownIE;
}
// N6,7の場合
if (isN6)
{
window.onkeydown = document_onKeyDownN6;
}
}
/// tabキーが入力されたときのイベント処理(IE用)
function document_onKeyDownIE()
{
// TABキー
if (event.keyCode == 9)
{
// 本来のtabの処理をキャンセルする。
event.returnValue = false;
}
return;
}
/// tabキーが入力されたときのイベント処理(NN用)
function document_onKeyDownN6(evt)
{
var keyCode = evt.which;
if (keyCode == 9)
{
// 本来のtabの処理をキャンセルする。
evt.returnValue = false;
evt.cancelBubble = true;
}
return;
}
お礼
連打したら直りました。ありがとうございました。