Flash版本的获取
发布时间:2020-12-15 18:39:43 所属栏目:百科 来源:网络整理
导读:? 首先是网上一个很不错的教程。(转载:http://hi.baidu.com/smvv21/item/60042e4c754a99efa4c06674) script type="text/javascript" language="JavaScript" function flashChecker(){ var hasFlash=0; ? ? ? ? // 是否安装了flash var flashVersion=0; ?/
? 首先是网上一个很不错的教程。(转载:http://hi.baidu.com/smvv21/item/60042e4c754a99efa4c06674) <script type="text/javascript" language="JavaScript"> function flashChecker(){ var hasFlash=0; ? ? ? ? // 是否安装了flash var flashVersion=0; ?// flash版本 var isIE=/* @cc_on!@ */0; ? ? ?// 是否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 {f:hasFlash,v:flashVersion}; } var fls=flashChecker(); var s=""; if(fls.f) document.write("您安装了flash,当前flash版本为: "+fls.v+".x"); else document.write("您没有安装flash");? </script> 这是自己瞎摆弄的。 <html> <tilte>shiyanpin</title> <head> <script type="text/javascript" language="JavaScript"> function flashChecker(){ // 判断是否是IE浏览器 // var isIE = /*@cc_on!@*/0; //是IE的话这个值就是true,不是IE的话就是0 // if(isIE){ // alert("我是IE"); // }else{ // alert("我不是IE"); // } var hasFlash = 0; var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); if(swf){ //在IE上面,有swf的时候进来,没有的时候进去下面那个 hasFlash=1; if(hasFlash){alert("1就是进去!");} VSwf=swf.GetVariable("$version"); alert(VSwf); alert(hasFlash); flashVersion=parseInt(VSwf.split(" ")[1].split(",")[0]); if(flashVersion <= 11){ alert("版本超过小余等于十一"); } }else{ alert(2); } } </script> </head> <body onload="flashChecker();"> a<br />a<br />a<br />a<br />a<br />a<br />a<br />a<br />a<br />a<br />a<br />a<br />a<br />a<br /> </body> </html> 最后发现一个写下载的好东西,例子如下。有待参考。 public ModelAndView downflash(HttpServletRequest request,HttpServletResponse response) throws Exception { String dest = request.getRealPath("news/install_flash_player_ax.exe"); File file = new File(dest); // 清空response // 设置response的Header response.reset(); response.addHeader("Content-Disposition","attachment;filename=install_flash_player_ax.exe"); response.addHeader("Content-Length","" + file.length()); response.setContentType("application/octet-stream"); StreamUtils.copy(FileUtils.openInputStream(file),response.getOutputStream()); return null; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |