function checkIE(){
  if(navigator.appName.indexOf("Internet Explorer")!=-1)
  {
     var tmp=navigator.appVersion.toString();
     IE=parseFloat(tmp.substring(tmp.indexOf("MSIE")+4,tmp.length));
   }
   else IE=0;   if (IE != 6) {
      alert("不是IE6,下载去!");
   }
}
这样写flash,没有插件就会提示并自动下载。<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width=宽 height=高>
<param name=movie value="你的.swf">
<param name=quality value=high>
<embed src="你的.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width=宽 height=高>
</embed> 
</object>

解决方案 »

  1.   

    能不能判断客户端打得什么补丁包?比如SP2,SP4什么的?
      

  2.   

    请问hazeline(砸死我)大虾,IE的升级可不可以也做成flash的那种形式呢?IE6.0有没有简易的升级包呢? 还有,flash的那种形式,如果只是在内部网使用,不能连上macromedia的网站,也可以装上flash插件吗?
      

  3.   

    我的flash代码如下,但仍不能实现自动提示下载。如果用户没有装插件,则进入页面的时间特别久,而且不能正确浏览flash动画。请各位大虾指教
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="780" height="40" vspace="0" hspace="0">
                    <param name=movie value="image/flashtitle.swf">
                    <param name=quality value=high><param name="BGCOLOR" value="#FFFFFF"><param name="SCALE" value="noborder">
                    <embed src="image/flashtitle.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="780" height="40" vspace="0" hspace="0" bgcolor="#FFFFFF" scale="noborder">
                    </embed> 
                  </object>