- PR -

JavaScriptのご質問

1
投稿者投稿内容
kata
ベテラン
会議室デビュー日: 2006/10/04
投稿数: 69
投稿日時: 2007-07-09 20:26
kataと申します。

以下のような関数を作成して、
function 01 では、onFocus時に、
function 02 では、onBlur時に
呼び出すような仕組みにしたいと考えています。

//function 01
function on_color_focus(arg02){
with(document.Main){
elements[arg02].style.backgroundColor = 'yellow';
}
}
//function 02
function off_color_focus(arg03){
with(document.Main){
elements[arg03].style.backgroundColor = 'orange';
}
}

IEでは、問題なく動いたのですが、
とあるブラウザでは、うまく動かない状況にあります。

原因は、オブジェクトstyleが対応していない仕様ということが分かっています。

別な方法で解決できる方法を探しています。
どなたかご存知の方がいらしたら
ご教授ください。

宜しくお願い致します。
mio
ぬし
会議室デビュー日: 2005/08/25
投稿数: 734
お住まい・勤務地: 神奈川県
投稿日時: 2007-07-09 21:43
arg2とarg3が何なのか分かりませんので答えようがありません。

withの内側には複数の式があるんでしょうか?1つだけだと無駄そのものなんですが。
また、複数の式があるにしても、withよりは一時変数に移すほうが良いです。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-07-09 21:55
arg02, arg03 はただの例だとして、

引用:

kataさんの書き込み (2007-07-09 20:26) より:

IEでは、問題なく動いたのですが、
とあるブラウザでは、うまく動かない状況にあります。


ブラウザに依存する話を "とある" で済ますのは良くないと思います。 昨今のほとんどのブラウザで対応しているハズですが、差し支えなければそのブラウザのバージョンと構成を教えて頂けないでしょうか? ちなみに、モダン ブラウザであればどうしようもないです。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
1

スキルアップ/キャリアアップ(JOB@IT)