勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

FLASHがインストールされているかどうかチェックする

   2014/06/06  PHP

以前にここでちょっとやったけど、インストールされているか
どうかだけならもっと良い方法があった。

■参考サイト
http://5509.me/log/isflashinstalled

■サンプル
http://sample.taitan916.info/flashcheck/

■ソース
<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>
var isFlashInstalled = function(){
if (navigator.plugins["Shockwave Flash"]) {
return true;
} try {
new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
return true;
} catch(a) {
return false;
}
}();

if ( isFlashInstalled ) {
alert('FLASH対応');
} else {
alert('FLASH非対応');
}
</script>
<title>FLASHチェック</title>
</head>
<body>
<h1>FLASHチェック</h1>
</body>
</html>

■その他
フラッシュがあればtrueを返してなければfalseを返しているみたい。

navigatorオブジェクトについては下記が分かりやすそう。
http://phpjavascriptroom.com/?t=js&p=navigator

 - PHP

  関連記事

PHPで特定のサイトからのリクエストのみ受け付けて処理する方法

指定したサイトからのリクエストのみ受け付けて処理したいという状況があった。その他 ...

PHPMailerでエンベロープFrom(Return-Path)を指定する方法

同じメールアドレスから送信したメールがmb_send_mail関数だと受信できる ...

PHPの日付・時刻関連

使えそうなものをまとめてメモ。 【関数】 ----------- ■date 日 ...

PHPでのファイル関係

ファイルを呼び出したり書き込んだりとかしばしば行うが、 未だに調べることが多いの ...

PHPで縦横どちらかが指定の長さを超えた場合、比率を保ったままリサイズ

PHPで縦横どちらかが指定の長さを超えた場合、 比率を保ったままリサイズしたかっ ...