ASP 本地图片URL和远程图片URL不能同时显示

来源:百度知道 编辑:UC知道 时间:2024/06/07 05:18:06
代码如下:
<td width="119" height="80" rowspan="4">
<a href="<%=rs1("mao_lj")%>">
<img border="0" src="<%=rs1("mao_logo")%>" width="120" height="80"></a></td><td width="1" height="80" bgcolor="#C0C0C0" rowspan="4"></td>
本段代码位于网站的二级目录下的一个网页,上传的图片文件夹位于一级目录下.
其中 <%=rs1("mao_lj")%> 是图片的路径,由于上传图片的时候可以选择远程图片链接(如:www.baidu.com/logo.jpg)和本地上传两种,但是用以上代码显示出来的话,远程图片可以正常显示,但是本地上传的图片不能正常显示,因为本地链接并没有从一级目录下读取图片路径.如果加上../<%=rs1("mao_lj")%>,那么远程图片就不能够正常显示了,因为HTTP前面就会多了本站的域名,请高手帮忙解决,不管是本地图片路径或者远程图片路径都能正常显示,谢谢啦.急求解决方案.
不好意思,下面提到的不是<%=rs1("mao_lj")%>,而是<%=rs1("mao_logo")%>

如果是动态的页面,你可以做个函数处理。

function changpic(str)
if instr(str,"Http")=0 then
changpic="../"+str
end if
end function

然后调用本地图片时 <%=changpic(rs1("mao_lj"))%>,

这样就实现了如果是远程图片,则原样返回,。
是本地图片 就 加了 ../