source: temp/trunk/html/js/flash.js @ 1328

Revision 1328, 4.2 KB checked in by naka, 20 years ago (diff)

* empty log message *

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1
2// **************  ÀßÄêÉôʬ *******************
3
4    // Flash¥Õ¥¡¥¤¥ë¤Ø¤ÎÁêÂХѥ¹
5    var flashFilePath = "swf/index.swf";
6
7    // Flash²£Éý
8    var flashWidth = "400";
9
10    // Flash½ÄÉý
11    var flashHeight = "279";
12
13    // Flash¤ÎɬÍץС¼¥¸¥ç¥ó
14    var reqVersion = 6;
15
16    // Flash¤¬¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤Ê¤¤¤È¤­¤Ëɽ¼¨¤¹¤ë¥á¥Ã¥»¡¼¥¸
17    var noFlashMsg =
18        "<table width=\"400\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" summary=\" \">"
19        +"<tr><td colspan=\"3\"><img src=\"./img/flash/image_flash01.jpg\" width=\"400\" height=\"174\" alt=\"\"></td></tr>"
20        +"<tr>"
21        +"<td><img src=\"./img/flash/image_flash02.jpg\" width=\"140\" height=\"22\" alt=\"\"></td>"
22        +"<td><a href=\"http://www.macromedia.com/shockwave/download/download.cgi?P5_Language=Japanese&Lang=Japanese&P1_Prod_Version=ShockwaveFlash&amp;Lang=Japanese\" target=\"_blank\"><img src=\"./img/flash/download.gif\" width=\"205\" height=\"22\" alt=\"\" border=\"0\"></a></td>"
23        +"<td><img src=\"./img/flash/image_flash03.jpg\" width=\"55\" height=\"22\" alt=\"\"></td></tr>"
24        +"</tr>"
25        +"<tr><td colspan=\"3\"><img src=\"./img/flash/image_flash04.jpg\" width=\"400\" height=\"84\" alt=\"\"></td></tr>"
26        +"</table>";
27
28
29// ************** ¥á¥¤¥ó *********************
30
31    var maxVersion = 7;
32    var actualVersion = 0;
33    var jsVersion = 1.0;
34    var noflashflag;
35    var flash2Installed = false;
36    var flash3Installed = false;
37    var flash4Installed = false;
38    var flash5Installed = false;
39    var flash6Installed = false;
40    var flash7Installed = false;
41    var rightVersion = false;
42    var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
43    var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false;
44    jsVersion = 1.1;
45
46    if(isIE && isWin){
47        document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
48        document.write('on error resume next \n');
49        document.write('flash2Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n');
50        document.write('flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n');
51        document.write('flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
52        document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n'); 
53        document.write('flash6Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n'); 
54        document.write('flash7Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7"))) \n'); 
55        document.write('</SCR' + 'IPT\> \n');
56    }
57
58
59
60
61    function detectFlash() {
62       
63        if (navigator.plugins) {
64            if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
65                var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
66                var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;
67                var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));
68                flash2Installed = flashVersion == 2;
69                flash3Installed = flashVersion == 3;
70                flash4Installed = flashVersion == 4;
71                flash5Installed = flashVersion == 5;
72                flash6Installed = flashVersion == 6;
73                flash6Installed = flashVersion >= 7;
74            }
75        }
76
77        for (var i = 2; i <= maxVersion; i++) { 
78            if (eval("flash" + i + "Installed") == true) actualVersion = i;
79        }
80
81        if(navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 3;
82
83        if (actualVersion >= reqVersion) {
84            rightVersion = true;
85            document.write("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0\" width=\"" + flashWidth + "\" height=\"" + flashHeight + "\">");
86            document.write("<param name=\"movie\" value=\"" + flashFilePath + "\">");
87            document.write("<param name=\"quality\" value=\"high\">");
88            document.write("<param name=\"bgcolor\" value=\"#ffffff\">");
89            document.write("<param name=\"loop\" value=\"false\">");
90            document.write("<embed src=\"" + flashFilePath + "\" quality=\"high\" bgcolor=\"#ffffff\" loop=\"false\"  width=\"" + flashWidth + "\" height=\"" + flashHeight + "\" type=\"application/x-shockwave-flash\" pluginspage=\"http://wsww.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash\" Name=\"opening\"></embed>");
91            document.write("</object>");
92        } else {
93            document.write(noFlashMsg);
94        }
95    }
96
97
98
99    detectFlash();
Note: See TracBrowser for help on using the repository browser.