http://www.javascriptkit.com/script/script2/plugindetect.shtml
我正在尝试使用上面的url中的javascript检测flash插件。但代码似乎不适用于IE我在这里做错了什么
我只需要看看是否在浏览器上插入了Flash插件
if (pluginlist.indexOf("Flash")== -1)
{
alert("You do not have flash player plugin installed.Please install flash player");
window.location = "/home";
}
答案 0 :(得分:1)
swfobject是用JavaScript处理flash的既定准标准。
有Detecting Flash Player versions and embedding SWF files with SWFObject 2
的教程答案 1 :(得分:1)
我也试过相同的Flash插件,但是在不同的链接中。我尝试了以下javascript代码:
<script type="text/javascript" src="swfobject.js"></script>
<div id="flashcontent">
This text is replaced by the Flash movie.
</div>
<script type="text/javascript">
var so =
new SWFObject("movie.swf", "mymovie", "400", "200", "8", "#336699");
so.write("flashcontent");
</script>
准备一个可以容纳我们的Flash电影的HTML元素。放置在'holder'元素中的内容将被Flash内容替换,因此安装了Flash插件的用户将永远不会看到此元素中的内容。此功能还有让搜索引擎为您的备用内容编制索引的额外好处。
var so = new SWFObject(swf, id, width, height, version, background-color
[, quality, xiRedirectUrl, redirectUrl, detectKey]);
获得成功。您也可以尝试使用此代码并告诉我发生了什么。我希望你会成功。一切都好。
答案 2 :(得分:0)
我尝试使用您发布的链接的相同插件。
我使用了以下代码,它在我的IE中运行良好..
<html>
<head>
<script language="javascript" type="text/javascript" src="plugins.js" ></script>
<script language="javascript" type="text/javascript">
if (pluginlist.indexOf("Flash")== -1)
{
alert("You do not have flash player plugin installed.Please install flash player");
window.location = "/home";
}
else{
alert("You have it installed");
}
</script>
</head>
<body>
</body>
</html>
我认为问题似乎与编写标签的方式有关。 你有没有像我一样?或者你可以使用我的HTML。
谢谢!
侯赛因