js怎么里调用多层相对路径的图片

zorro911 2012-02-15 04:17:32
一个幻灯片效果,最终是做成动态的。
页面的路径在:根目录/page/class/index.html
图片的路径在:根目录/pictures/slides/*.jpg
js代码是这样:var pics='../../pictures/slides/1.jpg|../../pictures/slides/2.jpg'

以上效果无法显示,经过测试发现无法支持“../../”,如果是上一层(../)或者同路径下都没有问题。

如何能调用上两层文件夹里的文件呢?
...全文
904 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zorro911 2012-02-15
  • 打赏
  • 举报
回复
找到原因了,flash/show.swf的路径问题~~~~
OnlyVB 2012-02-15
  • 打赏
  • 举报
回复
先用一张图片试试
zorro911 2012-02-15
  • 打赏
  • 举报
回复
如果我把页面放在上一层目录里,图片路径改成'../pictures/slides/1.jpg|../pictures/slides/2.jpg',就可以显示,仅仅能引用到上一层,第二层就不行了

整个代码是这样:
var focus_width=272;
var focus_height=382;
var text_height=0;
var swf_height = focus_height+text_height;
var pics='../../pictures/slides/01.jpg|../../pictures/slides/02.jpg';
var links='|';
var texts='';

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="flash/show.swf"><param name="quality" value="high"><param name="bgcolor" value="#FAFAFA">');
document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
document.write('<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">');
document.write('<embed src="flash/show.swf" wmode="opaque" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor="#FAFAFA" 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' + '>');
OnlyVB 2012-02-15
  • 打赏
  • 举报
回复
var pics='/pictures/slides/1.jpg|/pictures/slides/2.jpg',这样都不显示,看来是你其他的代码有问题,如何分解图片的
三石-gary 2012-02-15
  • 打赏
  • 举报
回复
没见过那种写法。。。路径不外乎就2种。。一种是绝对。。一种是相对。。
zorro911 2012-02-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 onlyvb 的回复:]
应该可以,再次确认路径是否错误!

var pics='/pictures/slides/1.jpg|/pictures/slides/2.jpg',先这样试试
[/Quote]

还是不显示,路径没有问题,可以在浏览器里直接打开图片
OnlyVB 2012-02-15
  • 打赏
  • 举报
回复
应该可以,再次确认路径是否错误!

var pics='/pictures/slides/1.jpg|/pictures/slides/2.jpg',先这样试试

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧