- - PR -
JavaScriptのご質問
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 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が対応していない仕様ということが分かっています。 別な方法で解決できる方法を探しています。 どなたかご存知の方がいらしたら ご教授ください。 宜しくお願い致します。 | ||||
|
投稿日時: 2007-07-09 21:43
arg2とarg3が何なのか分かりませんので答えようがありません。
withの内側には複数の式があるんでしょうか?1つだけだと無駄そのものなんですが。 また、複数の式があるにしても、withよりは一時変数に移すほうが良いです。 | ||||
|
投稿日時: 2007-07-09 21:55
arg02, arg03 はただの例だとして、
ブラウザに依存する話を "とある" で済ますのは良くないと思います。 昨今のほとんどのブラウザで対応しているハズですが、差し支えなければそのブラウザのバージョンと構成を教えて頂けないでしょうか? ちなみに、モダン ブラウザであればどうしようもないです。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 |
1