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