mac・iPhone・PCweb制作忘備録

ブラウザ上でF5を無効化。Flashの影響で出来ない

Flash

様々な理由でブラウザ上でのF5(リロード)などを停止させたい場合、
通常ですと

私的雑録 – jQuery リロード対策
http://php.o0o0.jp/article/jquery-reload

このようにjQueryを用いる方法や、javascriptでキー制御するというのが
一般的な方法なのですが、今回上記の方法が通用しない事案が発生。

それはブラウザがIEで尚且つFlashを設置している場合です。

状況としてはページ内に配置されているFlashプレーヤーのどこかを
クリックした後にF5を押すとjavascriptによるキー制御が無効化されてしまい、
ページが更新されてしまいました。

これに関しては未だ解決方法を見つけられずにいます。
自分で作ったswfファイルなどであればActionscriptでなんとか
出来る気がするのですが、今回はjwplayerをいうプレーヤー上での事
でしたのでなんとも出来ず…もう少し色々と試してみたいと思います。

もはや動画プレーヤーとしてのお仕事しかないFlash、
これがこんなにも地味な問題を起こすとは思ってもみませんでした。
Internet Explorerでも何度面倒な目に遭ってきたことか…
Microsoftはさっさとこのゴミのようなブラウザの開発を終了して欲しいものです。