<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" lang="zh-CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>photo_new</title>
<script type="text/javascript" src="flash.js"></script> 
</head>
<body bgcolor="#cccccc">
<script language="JavaScript" type="text/javascript">i('photo_new1.swf','615','310');</script>
</body>
</html>flash.js代码是
function i(ur,w,h){
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+w+'" height="'+h+'"> ');
document.write('<param name="movie" value="' + ur + '">');
document.write('<param name="quality" value="high"> ');
document.write('<param name="wmode" value="transparent"> ');
document.write('<param name="menu" value="false"> ');
document.write('<embed src="' + ur + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed> ');
document.write('</object> ');
}本来显示正常,但用户安装ie8后无法正常显示图片,请大侠指教或者请说明原因我们好像用户解释。如果解释的清楚再加50分

解决方案 »

  1.   

    document.write改成document.writeln试试
      

  2.   

    你的FLASH在本地?为什么没有绝对路径呢?
      

  3.   

    IE8的问题一时还真不好解决,不然微软也不会给IE8加个兼容模式。
    微软造的孽我们这些程序员来还。
      

  4.   

      不是IE8问题,是你程序问题,一般是pixviewer.swf ---少这个文件。
      你以为macromedia程序员不会考虑兼容性么?
           <script type="text/javascript">
             var focus_width=530
             var focus_height=165
             var text_height=0
             var swf_height = focus_height+text_height
             var pics
             var links
             var texts
             
             links="<%=imgUrl%>";
             texts="<%=imgtext%>";
             pics="<%=imgLink%>";
             document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'">');
             document.write('<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="../images/focus.swf"><param name="quality" value="high"><param name="bgcolor" value="#F0F0F0">');
             document.write('<param name="menu" value="false"><param name=wmode value="opaque">');         document.write('<param name="FlashVars" value="pics='+pics+'&links='+links+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">');        document.write('<embed src="pixviewer.swf" wmode="opaque" FlashVars="pics='+pics+'&links='+links+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor="#F0F0F0" quality="high" width="'+ focus_width +'" height="'+ focus_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');  document.write('</object>');   
            </script>