October 27, 2006

IEでJSを連続で呼べないよー

FlashからgetURL()を使ってjsを実行する場合に、
  getURL("javascript:foo()");
  getURL("javascript:bar()");
という感じで立て続けに呼ぶと、WinのIEだと後のほうしか
実行されない。同じファンクション2回でもきっと同じ。
FireFoxやSafariなら問題ないのに。
Win IEでもExternalInterfaceを使えば問題ないのに。

連続しすぎなタイミングがイヤなのかと思って、片方に
ディレイを施してみたものの、完全な解決には至らず
  getURL("javascript:foo();bar()");
みたいに1回にまとめる策で手を打つ。
こんなことでも検証とか修正とか結構時間とられたよ。
ワナだよ、これはワナ。

October 27, 2006 06:51 PM