本页面由 Flash 保存计划 从 Internet Archive 存档还原 · 快照 2006-07-08 · 原址 http://www.flash8.net/teach/4166.htm ← Flash 保存计划

在Dreamweaver中插入Flash或图片预览时为什么无法显示

作者:闪吧   类型:原创   来源:闪吧

  在Dreamweaver中插入Flash或图片预览时为什么无法显示
解决思路
       因为代码是用Dreamweaver插入的,所以不会存在语法上的问题导致无法显示。而Flash或图片无法显示,通常是因为指定路径不存在或者说文件不存在。而导致路径问题的原因,是因为Flash或图片的路径中包含了中文或者空格,Dreamweaver自动把它们URLEncode编码。这个编码在Dreamweaver中可以识别出来,所以在Dreamweaver中能正常显示,但IE无法识别,因此造成在Dreamweaver可以显示而在IE中不能显示的怪现象。
具体步骤
知道问题所在,要解决就容易多了。
方法一:保存文件,然后用记事本或者其它纯文本编辑器打开该文件,修改代码中Flash或图片的路径为原来的中文路径。如图1.8.10,图片路径为Unicode编码形式的,而在Dreamweaver的属性面板中是原来的中文(图1.8.11),复制中文,然后关闭Dreamweaver,用记事本打开文件,修改图片路径为图1.8.11中的中文。

图1.8.10 URLEncode编码后的中文路径

图1.8.11 属性面板中正常显示的路径

方法二:方法一虽然可以解决问题,但是这样需要反复修改,非常麻烦,而且在网站中用中文命名文件夹或文件也不是一个好的习惯。所以最好的解决方法还是把所有中文文件夹和中文的文件名改为英文的命名方式,再重新插入Flash或图片。

特别提示
本例的问题只存在于Dreamweaver MX(6.0)以下版本,在最新的Dreamweaver MX 2004(7.0)中解决了这个BUG。Dreamweaver MX 2004版中的代码及属性面板分别如图1.8.12、图1.8.13所示。

图1.8.12 Unicode编码后的中文路径

图1.8.13 属性面板中正常显示的路径

特别说明


本例主要是解决Dreamweaver的路径编码导致的问题。在Dreamweaver MX以下版本中,软件把图片或Flash的路径当作链接地址,所以用URLEncode方式编码,而Dreamweaver MX 2004版中解决了这个BUG,链接地址和文件路径都以Unicode方式编码。不过这并不意味着可以放心在网站中用中文命令文件夹或文件,仍然需要养成规范网站中的目录名和文件名,养成好的命名习惯。
   责任编辑:kissall    时间:2005年8月29日

正在加载评论...