09/04/01 00:54:56 yNnwE0qo0
どうでもいい話で恐縮ですが、原因が分かりました。
Operaは関係なくて、Flashのバージョンによるものです。
URLリンク(boukun.jp)
このコードのバージョン判定ロジックにバグがあるんですね。
Flashのバージョン情報は、OperaのJavaScriptだと
navigator.plugins["Shockwave Flash"].description
で取れるのですが、最新のFlashだとこの値が、
Shockwave Flash 10.0 r22
となります。
しかし、このスクリプトは、ピリオドの一つ左の1文字をバージョンとして返
すので、10.0だとバージョンが0になってしまうのです。これはOperaだけでな
く、Firefoxでも同様に起こって、別ページに飛ばされます。
WindowsのIEだけは誤判定しないのですが、これはチェックの方法がIEだけ違っ
ていて、VBScriptで行なわれています。しかもこれはバージョン7までしか調べ
ず、7以上はすべてバージョン7と判定されるようです。
以上です。皆さん、お騒がせしました。