source for sakino.kelbie.scot
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
2.6 KiB

  1. //通知ボックスを定義
  2. function generate(layout,alerttype,alerttext) {
  3. var n = noty({
  4. text: alerttext,
  5. type: alerttype,
  6. dismissQueue: true,
  7. layout: layout,
  8. theme: 'defaultTheme'
  9. });
  10. }
  11. //通知ボックスのテキスト
  12. function generateNotify() {
  13. generate('top','warning','お使いのブラウザのFlashplayerが最新ではありません<br /><a target="_blank" href="http://get.adobe.com/jp/flashplayer/">アップデートしてください</a>');
  14. }
  15. //Flashplayer version判定
  16. function getFlashPlayerVersion() {
  17. // var flashplayer_ver = 0;
  18. // //IE以外の場合
  19. // if(navigator.plugins && navigator.mimeTypes['application/x-shockwave-flash']){
  20. // var plugin = navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;
  21. // //Flash Playerがインストールされている場合
  22. // if(plugin){flashplayer_ver = parseInt(plugin.description.match(/\d+\.\d+/));}
  23. // }
  24. // //IEの場合、もしくはFlash Playerがインストールされていない場合
  25. // else{
  26. // //IEでFlash Playerがインストールされている場合
  27. // try{
  28. // var flashOCX = new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").match(/([0-9]+)/);
  29. // if(flashOCX){flashplayer_ver = parseInt(flashOCX[0]);}
  30. // }catch(e){}
  31. // }
  32. // //Flash Playerがインストールされていない、もしくはバージョンが6以下の場合
  33. // if(flashplayer_ver <= 6){
  34. // flashplayer_ver = 0; //6以下の場合ブラウザクラッシュ防止の為
  35. // }
  36. // if(flashplayer_ver <= 10){
  37. // generateNotify(); //通知ボックスを実行
  38. // }
  39. }
  40. //ユーザーエージェントごとにクラス分けやFlashplayer version判定を実行
  41. var strUA = "";
  42. strUA = navigator.userAgent;
  43. if(strUA.indexOf("Android") != -1){
  44. document.getElementsByTagName("body")[0].setAttribute("class","android");
  45. }else if(strUA.indexOf("iPad") != -1){
  46. document.getElementsByTagName("body")[0].setAttribute("class","ios");
  47. }else if(strUA.indexOf("iPhone") != -1){
  48. document.getElementsByTagName("body")[0].setAttribute("class","ios");
  49. }else if(strUA.indexOf("iPod") != -1){
  50. document.getElementsByTagName("body")[0].setAttribute("class","ios");
  51. }else{
  52. document.getElementsByTagName("body")[0].setAttribute("class","pc");
  53. getFlashPlayerVersion();//Flashplayer version判定
  54. }