最近被图片折腾的要命,正常加载出问题时需要显示默认图片,并且正常加载的时候,有链接,默认图片时无链接。(所谓链接,就是鼠标挪上去要显示一只小手,而无链接的,鼠标挪上去还是三角)
<img oncontextmenu=return(false) src="${pic}" alt="图片"
height="188" width="250" onclick="showPopPicEvent(this.src)"
onerror="this.src='/notfound.jpg';style.cursor='default';"
style="cursor:hand"/>
oncontextmenu=return(false) 设置鼠标右键不可用
style="cursor:hand" 设置鼠标式样为小手
onerror="this.src='/notfound.jpg';style.cursor='default';" 当图片加载出错时,设置图片路径为默认路径,并修改鼠标样式为默认样式即三角形
不过不知为啥,这段代码在IE6下正常,IE7下面,就不认this.src也执行不了onerror
为了在IE7下也正常,只好放弃此一捷径,改在后台处理了,
代码try{
URL u = new URL("ftp://user:pwd@ip:port/fileroot");
InputStream is = u1.openStream();
if(is == null){
//设置默认图片路径
}else{
//设置正常图片路径
}
}catch(Exception e){
//设置默认图片路径
}
URL u = new URL("ftp://user:pwd@ip:port/fileroot");
InputStream is = u1.openStream();
if(is == null){
//设置默认图片路径
}else{
//设置正常图片路径
}
}catch(Exception e){
//设置默认图片路径
}
如果这个文件的路径有问题,会抛出异常,反正一切不正常的都设置默认路径!
◑▂◐ ◑ω◐ ◑^◐ 初来置业,从一钉一铆开始 ◑△◐ ◑﹏◐ ◑0◐

浙公网安备 33010602011771号