Flash Playerのバージョンが9.0.115の場合に起きる問題。
下記の条件を満たす場合、ActionScriptのgetURL()で他のドメインに遷移できない。
- Flashの表示で、allowScriptAccess="always"を指定していない
- getURL()の第2引数で、"_blank"を指定していない
どちらかの条件を満たさないようにすれば、他のドメインに遷移できるようになる。
ただし、"_blank"を使うとブラウザのポップアップブロックにひっかかるので、allowScriptAccess="always"にする方が良さそう。
(セキュリティ的に問題ある?)
ちなみに下記のような方法でも他のドメインに遷移できなかった。
getURL("javascript:window.open('http://example.com/', '_blank');");
参考: [229684]HTML ページに埋め込まれた SWF からのリンクが機能しない場合がある
0 件のコメント:
コメントを投稿