勉強したことのメモ

webプログラマが勉強したことのメモ。

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

      2014/06/06

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

■参考サイト
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

  関連記事

エラー管理まとめ

■エラーログをとる。 error_reporting(E_ALL ^ E_NOT ...

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

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

PHPでeval時のエラー

eval()'d code on line みたいなエラーが出てた。 よそのシス ...

PHPでコマンドを実行して画像を加工

PHPで画像をリサイズしたりサムネイルを作ろうとすると、 ソースが長くなって面倒 ...

PHPでディレクトリの作成と削除

PHPでユーザID毎にディレクトリを作成しその中にキャッシュファイルを格納したか ...

フォーム用テンプレPHP

<?php ini_set( 'display_errors', 0 ); ...

PHPで日付の比較

以前に「締切日を設けて、今日の日付と比較して分岐させる」というもので 日付の比較 ...

CodeIgniterでログをファイルに出力する

Codeigniterで何らかのエラーが発生した際に分かりやすい形でファイルに情 ...

PHPのshort_open_tagのデメリット

PHPをHTML内に書くときは、書く速さと見易さ重視で、   [cra ...

MySQLiで直近に挿入したオートインクリメントの値と次回挿入する値を取得する方法

phpとmysqliを使っている中で次回挿入するオートインクリメントの値と、前回 ...