SWFAddressとSWFObjectを組み合わせた時の挙動
February 2, 2008
SWFAddressのバージョン2と、SWFObjectのバージョン1.5と2.0をそれぞれ組み合わせてブラウザで確認すると、少しずつ挙動が違う。
今回試したのはつぎの4パターン。
表1.SWFAddressとSWFObject、DOCTYPE宣言の組み合わせ
| 組み合わせ | SWFAddress | SWFObject | DOCTYPE宣言 |
| パターン1 | 2.0 | 2.0 | あり |
| パターン2 | 2.0 | 2.0 | なし |
| パターン3 | 2.0 | 1.5 | あり |
| パターン4 | 2.0 | 1.5 | なし |
結果は4通り。
表2.結果
| 結果 | SWFAddress | SWFObject |
| 1 | まったく機能しない | 問題なし |
| 2 | setValue()は機能、getValue()は機能しない | 問題なし |
| 3 | 確認できず | 表示されない(代替コンテンツも) |
| 4 | 問題なし | 問題なし |
表1のパターンおよびブラウザに対しての結果は次のようになった(表中の結果番号は表2と対応)。
| 組み合わせ | win/ie7 | win/firefox2 | win/opera9 | mac/safari3 | mac/firefox2 | mac/opera9 |
| パターン1 | 結果1 | 結果2 | 結果3 | 結果2 | 結果3 | 結果3 |
| パターン2 | 結果1 | 結果2 | 結果2 | 結果2 | 結果2 | 結果1 |
| パターン3 | 結果4 | 結果4 | 結果3 | 結果4 | 結果4 | 結果3 |
| パターン4 | 結果4 | 結果4 | 結果4 | 結果4 | 結果4 | 結果2 |
結果4(問題なし、問題なし)が多いのはパターン4(SWFAddress2.0、SWFObject1.5、DOCTYPE宣言なし)だった。
避けたいのはSWFObjectでFlashコンテンツも代替コンテンツも表示されない結果3を含むパターン1とパターン3。
パターン2ではどのブラウザでもSWFAddressがきちんと動作しない為、SWFAddressを使う意味がない。したがって、現状、SWFAddressを使うにはパターン4を選ぶしかなさそう。
カテゴリー:
タグ:
Trackback
Trackback URL for this entry:





















