function flashChecker()
{
var hasFlash=0; //是否安装了flash
var flashVersion=0; //flash版本
var isIE= (navigator.userAgent.indexOf('MSIE') != -1); //是否IE浏览器
if(isIE)
{
var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
if(swf) {
hasFlash=1;
VSwf=swf.GetVariable("$version");
flashVersion=parseInt(VSwf.split(" ")[1].split(",")[0]);
}
}else{
if (navigator.plugins && navigator.plugins.length > 0)
{
var swf=navigator.plugins["Shockwave Flash"];
if (swf){
hasFlash=1;
var words = swf.description.split(" ");
for (var i = 0; i < words.length; ++i){
if (isNaN(parseInt(words[i])))
continue;
flashVersion = parseInt(words[i]);
}
}
}
}
return {hasFlash:hasFlash,v:flashVersion};
}
//usage:
var fls = flashChecker();
if(fls.hasFlash){
alert("当前flash版本为: "+fls.v+".x");
} else{
alert("您没有安装flash");
}
分享到:
相关推荐
1. 直接判断是否有flash插件 var myFlash = (function(){ if(typeof window.ActiveXObject != "undefined"){ return new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); }else{ return navigator.plugins['...
本文将详细介绍几种判断客户端浏览器是否安装Flash插件的方法。 1. JavaScript检测 一种常见的JavaScript检测方法是利用ActiveXObject对象,这是Internet Explorer特有的。以下是一段示例代码: ```javascript var ...
这段代码实现了一个网页应用的功能,用于检测用户的浏览器是否已安装了Flash插件,并根据检测结果提示用户下载合适的Flash插件版本。 #### 1.1 `SysDownloadFlashFashion`变量的作用 `SysDownloadFlashFashion`是一...
javascript检查浏览器是否支持flash,程序输出结果: [removed] function flashChecker() { var hasFlash = 0; //是否安装了flash var flashVersion = 0; //flash版本 if (document.all) { var swf = new ...
例如,如果网站使用了Flash来播放视频内容,那么在播放前需要检测用户是否安装了Flash插件。 6. 浏览器兼容性: 虽然Navigator的plugins属性在多数浏览器上都能正常工作,但是在某些现代浏览器中,出于安全考虑和...
通过JavaScript检测Flash插件是否安装,然后创建一个Flash对象,利用Flash进行文件上传。 3. 混合解决方案:结合Flash和HTML5,首先尝试使用HTML5 File API,如果失败,则切换到Flash。这样可以最大化地覆盖各种...
'Flash插件已安装,版本:' + getComponentVersion(sID, "componentid") : "未安装插件"; } } window.attachEvent("onload", testPlugin); ``` - **函数定义**:`testPlugin`函数用于检测Flash Player插件的状态...
在探讨如何使用JavaScript脚本来判断浏览器的Flash Player信息之前,我们首先需要了解Flash Player是一个由Adobe Systems开发的跨平台的浏览器插件,允许网页显示动画和交互式内容。然而,随着HTML5、CSS3和...
通过访问plugins数组并检查是否存在类型为"Shockwave Flash"的插件对象,我们可以判断Flash插件是否被禁用。 在示例代码中,使用了两种方法来检测Flash插件。首先是尝试创建ActiveXObject实例,如果当前环境不支持...
里面包含 js自动实时判断浏览器窗口大小(有拆分出来)的功能,灵活变通下可以变换成多种代码比如双联广告等。 代码小巧注释清晰容易修改……绝对是你想要的。 另外附上平时手机的多种常用js代码: js实现段落...
在 Windows 8 系统下,启动无加载项的 IE10 浏览器是一种非常有用的技术,能够帮助用户判断浏览器是否由于加载了插件、恶意软件以及 ActiveX 控件等而引起了网页工作不正常、浏览器无法工作、软件冲突等问题。...
9. **浏览器插件检测**:可以检查浏览器是否安装了特定的插件,如Flash、Silverlight等,这对于提供基于插件的交互内容是必要的。 10. **响应式设计**:检测浏览器窗口大小变化的`resize`事件,以及媒体查询的支持...
HTML5与Flash版Uploadify上传插件是一款强大的前端文件上传工具,它巧妙地结合了两种技术,以确保在各种浏览器环境中提供稳定且高效的文件上传功能。Uploadify的主要优点在于其用户体验友好,支持批量上传,同时提供...
- 对于不支持File API的老版本浏览器,需要提供备选方案,如Flash或iframe等。 - 考虑移动设备,确保在不同屏幕尺寸和操作系统上的兼容性。 综上所述,图片上传本地预览插件涉及到的技术点广泛,包括前端的图片...
但是,这样做非常危险,因为攻击者可以通过这些文件来判断操作系统版本,或者利用flash、Windows Media Player的漏洞来攻击浏览器。因此,我们可以取消文件关联,设置所有文件类型的动作为保存到本地磁盘。 防XSS/...
8. **Flash插件问题**: 如果Flash内容无法显示,需要更新或重新安装Flash Player。从官方站点下载安装程序,并在安装完成后重启浏览器。 9. **优化系统性能**: - 定期进行磁盘清理和磁盘碎片整理,以提高硬盘...