Toolbarを入れているとCSSの動的差し替えで落ちるbottom:0pxを設定したオブジェクトが、画面書き換え時にドキュメントの下部に固定されない現象がでた。ブラウザのサイズをいじると再びドキュメントの下部に移動するので、CSSを再認識してくれるまで反映されないのだろう。resizeBy(0,1)とかすると、回避できたけど、書き換えるたびに画面が広がっていく(笑)しかも、ブラウザを最大化しているときは効果がないようだ。調べていて、CSSを指定するlinkタグのhrefを書き換えて、CSSを動的に切り替えるという技があるらしい。getElementById('~').hrefとかして再読込させる。ktkr!とか思っていたら、2回再読込した時点でIEが落ちた。むー、悔しいので20回ぐらいマイクロソフトにエラー送信してやった。IEが落ちるようならもっと話題になっているだろうし...ということで原因はこちらにあると踏んで一般とは違う部分を考えてみると...。Toolbarをインストールしていた。「アドオンの管理」から外してみると...ビンゴ。Toolbarを外すのは痛いなぁ。Toolbarってぐらいに開発には手放せない物になってるし。問題の画面を触るときだけアドオンを外してIEを再起動とか面倒だしなぁ。DOMの仕様書を調べてみると、ほかにも動的に切り替える方法があるみたい。StyleSheets[].addRule使って置き換えれるのはどうだろう。書き換えてみると、ばっちり。Toolbarを入れていても落ちなくなった。Toolbarを使ってないのかなぁ。(1)ブログ村にほんブログ。