关于embed标签的src属性

前阵子做个项目,需要把用户上传的pdf文件转换为swf文件然后在页面显示,主要是为防止网络爬虫,用到了一个转换的工具SWFTools,关于SWFTools的使用网上有很多。转换后在数据库保存文件的路径,格式如:/upload/userFiles/1.swf,由于embed标签是嵌入在object标签中的,这样做主要是为了浏览器的兼容,直接从数据库取得这个路径然后赋值给object标签的movie属性和embed标签的src属性,在IE下测试没有什么问题,但在firefox测试就没有显示出内容,先前知道src只能用相对路径不能用绝对路径,但是从数据库取出的值也是相对路径还是不行,经过不断的测试,发现需要返回到webroot根目录才可以,但是html文件有多级子目录,返回到根目录有点麻烦,后面想了一个方法,那就是用web路径,如:http://massn.com/upload/userFiles/1.swf,这样这个问题就解决了。我用的是struts框架,可以取得web路径,然后和数据库取得的相对路径拼接就可以了。

你可能感兴趣的:(框架,Web,struts,IE,firefox)