如何解决在html中嵌入swf文件时,如何检查Flash上的较旧版本
|| 我的html页面中嵌入了swf文件。如何检查Flash版本上的旧版本,如果它是旧版本,我想提示用户安装新版本。 我的html页面代码在下面,并且嵌入了两个swf文件(login.swf和whats_new.swf)<!DOCTYPE html>
Cloud.cm-Connect.Collaborate.Share
Cloud brings online collaboration to your documents,music,video,calendar,email and chat in a lightweight easy to use readily available solution.\">
<Meta name=\"keywords\" content=\"free online storage,online storage,file sharing,online file storage,share files online,store documents online,online collaboration,collaboration tools,ftp replacement,sharepoint alternative,file storage,mobile data access,asset management,online workspace,workspace,project management software,document sharing,document management,document editing,music sharing,video sharing,video chat,chat,email,calendar sharing\">
<!-- external style sheet -->
<link href=\"assets/index_main/css/cloudstyle.css\" rel=\"stylesheet\" type=\"text/css\">
<!-- non-HTML5 browsers -->
<script>
document.createElement(\'header\');
document.createElement(\'footer\');
document.createElement(\'section\');
document.createElement(\'aside\');
document.createElement(\'nav\');
document.createElement(\'article\');
</script>
<!-- swfobject -->
<script type=\"text/javascript\" src=\"lib/swfobject/swfobject.js\"></script>
<!-- jquery -->
<script type=\"text/javascript\" src=\"lib/jquery/jquery-1.3.2.js\"></script>
<script type=\"text/javascript\">
// we will add our javascript code here
$(document).ready(function(){
var lopen = false;
$(\'#login\').hide();
$(\"#b_login\").click(function(){
if (!lopen) {
$(\'#login\').show();
lopen = true;
} else {
$(\'#login\').hide();
lopen = false;
}
});
$(\"#login header img#b_close\").click(function(){
if (lopen) {
$(\'#login\').hide();
lopen = false;
}
});
});
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf(\"#\")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findobj(n,d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf(\"?\"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findobj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findobj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
</script>
</head>
<body onLoad=\"MM_preloadImages(\'assets/index_main/images/rol_login.jpg\',\'assets/index_main/images/rol_signup.jpg\',\'login.swf\',\'assets/index_main/images/rol_close.jpg\')\">
<!-- LOG IN -->
<div id=\"login\">
<header>
<img src=\"assets/index_main/images/hd_login.jpg\" alt=\"Cloud LOG IN\" width=\"68\" height=\"34\" align=\"left\">
<img src=\"assets/index_main/images/btn_close.jpg\" alt=\"Close\" name=\"b_close\" width=\"34\" height=\"34\" align=\"right\" id=\"b_close\" onMouSEOver=\"MM_swapImage(\'b_close\',\'\',\'assets/index_main/images/rol_close.jpg\',1)\" onMouSEOut=\"MM_swapImgRestore()\"></header>
<div id=\"flashlogindiv\">
<!-- FLASH Log in Movie -->
<object id=\"flashlogin\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\"400\" height=\"160\">
<param name=\"movie\" value=\"login.swf\" />
<!--[if !IE]>-->
<object type=\"application/x-shockwave-flash\" data=\"login.swf\" width=\"400\" height=\"160\">
<!--<![endif]-->
<p>Alternative content</p>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</div>
</div>
<!-- HEADER -->
<header>
<nav>
<ul>
<li><img src=\"assets/index_main/images/btn_login.jpg\" alt=\"Log In\" name=\"b_login\" width=\"204\" height=\"50\" id=\"b_login\" onMouSEOver=\"MM_swapImage(\'b_login\',\'assets/index_main/images/rol_login.jpg\',1)\" onMouSEOut=\"MM_swapImgRestore()\"></li>
<li><a href=\"signup.html\"><img src=\"assets/index_main/images/btn_signup.jpg\" alt=\"Sign Up\" name=\"b_signup\" width=\"154\" height=\"50\" id=\"b_signup\" onMouSEOver=\"MM_swapImage(\'b_signup\',1)\" onMouSEOut=\"MM_swapImgRestore()\"></a></li>
</ul>
</nav>
<a href=\"index_main.html\"><img src=\"assets/index_main/images/logo_cloud_horizontal.jpg\" width=\"350\" height=\"110\" alt=\"Cloud.CM\"></a>
</header>
<!-- SECTION -->
<section>
<div class=\"alignC\">
<object id=\"features\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\"815\" height=\"325\">
<param name=\"movie\" value=\"whats_new.swf\" />
<!--[if !IE]>-->
<object type=\"application/x-shockwave-flash\" data=\"whats_new.swf\" width=\"815\" height=\"325\">
<!--<![endif]-->
<p>Alternative content</p>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</div>
</section>
</body>
感谢和问候
〜Z〜
解决方法
我会利用SWFObject。只需使用它,就可以设置SWF所需的版本。这可能很有用:检测Flash Player版本并使用SWFObject 2嵌入SWF文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。