WindowsXP SP2をインストールしているとVBScriptが機能しない
先日作成したエントリー「TextFieldの表示サイズ最適化と swfからのdiv要素の高さ調節デモ」で教えていただいた、FlashからのFscommand経由のJavaScriptの呼び出しを行う実験を色々行っていたのですが、なんだかどうも機能しないという事態が。VBScriptが呼び出されていないのかな…?と頭を悩ましておりました。
そんな中ふと、Windows SP2を導入してからセキュリティチェックが異常なまでに高くなっていたことを思い出し、む… まさか嫌な予感がする、とネットで調べてみたのですが、どうやらSP2をインストールするとVBScript経由のJavaScriptが呼び出すことができなくなる、という情報がありました。
Windows XP SP2 (Service Pack2)でのJavaScriptの動作に関して
うむむ、これが本当ならば仕方がないであります。IEの場合ブラウザリサイズ時は常にブラウザのJavaScriptを呼びに行くというのはやめ、リサイズ開始から一定時間内にリサイズが行われない場合のみJavaScriptを呼び出すような処理にしよう。負荷軽減のため、むしろ全部のブラウザでそうしてしまってもいいですかな。