小雨贴的地址是错误的。
images/jottu.swf是不存在的哦。
这是相对地址,是相对于宿主的地址。
贴在论坛上的地址应该使用绝对地址,就是要带主机名以及完全路径的地址。
绝对地址,比较好理解,就是“完全地址”,主机名完全路径文件名一个不能少。
比如,
http://www.sohu.com、
http://images.sohu.com/uiue/sohu_logo/beijing2008/sohu.gif、
http://www.exinqing.net/logo.gif
这些都是合法的绝对地址。
相对地址,不是很好理解,是“相对于”的地址。这种地址是不带主机名的。完全解析要取决于地址所在的页面。
比如,同样是images/jottu.swf。放到不同的页面代表的含义就不一样。
如果是帖子心情论坛的话,由于心情论坛的帖子页面地址是:http://bbs.exinqing.net/viewthread.php?tid=xxxxx,所以如果使用“images/jottu.swf”的话,就代表这个文件的真实地址是:http://bbs.exinqing.net/images/jottu.swf
如果你将这个地址放到你自己的机器上的C盘下的1.htm上(c:/1.htm)。那么这个“images/jottu.swf”代表的真实地址是:C:/images/jottu.swf了。
再简单点说就是,绝对地址是以http://开头的,相对地址则不是 —— 当然严格上定义并不是这样的,但是以这样的经验在论坛发贴是足够了
因此,下次发图片或者Flash或者音乐或者其他一切链接的话,一定要注意一下是否是绝对地址(也就是说,是否是以http://开头的),否则发了也是无法显示的。
PS:
比如,小雨发的这个地址,其实是:
[flash=400,300]images/jottu.swf[/flash]
这就是相对地址,因为是发到心情论坛的,所以浏览器解析的时候就会认为地址是:
[flash=400,300]http://bbs.exinqing.net/images/jottu.swf[/flash]
但是这个地址是无效的——因为文件不存在——我可没在心情论坛的服务器上放置“images/jottu.swf”文件哦
现在明白为什么不能显示了吧?