网页模板中的动画,生成页面时不显示的问题
最近帮主任做网页,发现一个问题,就是在Dreamweaver中的模板文件中插入flash媒体文件,然后在基于模板创建的页面中,浏览时不显示flash影片。思索半天没解决问题,最后只好把改flash影片区域设置为可编辑区域,然后在每个页面中重新插入。
但后来因为需要,经常改动flash影片的内容甚至大小,发现一个很麻烦的事情,特别是改动大小后,flas档不能自动应用在每个文档中。此时想到如果能在模板中插入flash影片,而不是在可编辑区域插入,这样就可以自动更新页面了。
经过我的不断调试,终于让我发现了问题所在。一般在Dreamweaver CS3中插入flash媒体文件后的默认代码如下:
<script type="text/javascript">
AC_FL_RunContent( 'codebase','download.macromedia/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','1080','height','260','src','swf/LOGO','quality','high','pluginspage','www.adobe/shockwave/i?P1_Prod_Version=ShockwaveFlash','movie','swf/LOGO' ); //end AC code
</script><noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="download.macromedia/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="1080" height="260">
<param name="movie" value="swf/LOGO.swf" />
<param name="quality" value="high" />
<embed src="swf/LOGO.swf" quality="high" pluginspage="www.adobe/shockwave/i?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="1080" height="260"></embed>
</object>
</noscript>
通过代码发现,其实核心的代码是<object>……</object> 部分。而其他的代码似乎多余,于是想到删除其他的代码,最后保留如下代码:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="download.macromedia/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="1080" height="260">
<param name="movie" value="swf/LOGO.swf" />
<param name="quality" value="high" />
<embed src="swf/LOGO.swf" quality="high" pluginspage="www.adobe/shockwave/i?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="1080" height="260"></embed>
</object>
再让该对象所在区域设置为不可编辑区域,也就是模板默认的。这样,发现基于模板创建的网页中动画就能正常显示了。
dreamweaver网页模板
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论