企業サイトとかでも偶に放置されてるのですが、100%表示のフラッシュがfirefoxでまともに見れない件について。 flashがジェネレートするHTMLの <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
企業サイトとかでも偶に放置されてるのですが、100%表示のフラッシュがfirefoxでまともに見れない件について。 flashがジェネレートするHTMLの <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
SSLを利用したサイト上にFLASHでアプリを組んでいたら、ブラウザがIEに限って、 ActionScriptでサーバからデータを受け取ろうとしても、リクエストが出ない。 Apacheのログを見てみると、IE以外のブラウザではリクエストを確認できる。 実はこのリクエストに応えるのがPHPなのだが、デフォルトでヘッダーにPragma:no-cache が含まれていて、それが問題らしい。IEのバグでPragma:no-cacheがヘッダにあると ダウンロードせずにキャッシュをみようとするんだとか。(逆やんか) 解決策はPHPのスクリプトの先頭に header('Pragma:'); といれておく。no-cache以外の値が入っていればいいということらしい。 ユーザエージェント名で振り分ければよりベター。 Windows XP sp2, 2000 sp4のIE6で確認済み。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く