Java 检测是否安装了flash,如果未安装,则重定向到另一个域

Java 检测是否安装了flash,如果未安装,则重定向到另一个域,java,html,flash,browser,redirect,Java,Html,Flash,Browser,Redirect,我是如此执着于此,我有一个完整的flash网站和一个炒作的HTML5网站 我想要的只是一个索引文件,用于检测是否安装了Flash,如果是,请转到flashsite,如果不是,则应加载html网站。 这是我的索引文件。我应该把重定向代码放在哪里? 提前谢谢 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <link href="style.css" rel="stylesheet" type

我是如此执着于此,我有一个完整的flash网站和一个炒作的HTML5网站 我想要的只是一个索引文件,用于检测是否安装了Flash,如果是,请转到flashsite,如果不是,则应加载html网站。 这是我的索引文件。我应该把重定向代码放在哪里? 提前谢谢

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<table style="width:766px;height:750px" align="center">
<tr>
<td>
<object classid="00000000000000000000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"
    width="766" height="750">
    <param name="movie" value="flash/main_v7.swf"> 
    <param name="quality" value="high">
    <param name="menu" value="false">
    <!--[if !IE]> <-->
    <object data="flash/main_v7.swf"
    width="766" height="750" type="application/xshockwave-flash">
    <param name="quality" value="high">
    <param name="menu" value="false">
    <param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer">
    <!--FAIL (the browser should render some flash content, not this).--!>
    </object>
    <!--> <![endif]-->
    </object>
   </td>
   </tr>
  </table>
  </body>
</html>`
如果未检测到flash,您可以使用Javascript在页面上加载和重定向。

您可能希望使用Javascript加载和显示flash文件。你有很多可能控制你的swf

此外,它将为您提供一个钩子来检测丢失的flash插件。您可以在其中放置锚定标记或重定向代码,您就可以开始了

首先,您需要一个用于swf的容器。如果安装了flash,此容器的内容将被覆盖。如果未检测到闪光,容器将保持定义状态

<div id="swfContainer">
   <!-- no flash installed... -->
   <script>
     document.location.href = "somewhereelse.html";
   </script>
</div>
然后使用Javascript插入SWF:

<script type="text/javascript" src="swfobject.js"></script> 
<script type="text/javascript"> 
  // no need to get fancy here...
  var flashvars = {}; 
  var params = {}; 
  var attributes = {}; 

  swfobject.embedSWF("test.swf", "swfContainer", "300", "120", "9.0.0", false,  
                      flashvars, params, attributes); 
 </script>