代 码 之 家
☆╭╮╭╮の
╭☆┴┴☆╮
│╭╮╭╮ │
╰○--○╯

最近被图片折腾的要命,正常加载出问题时需要显示默认图片,并且正常加载的时候,有链接,默认图片时无链接。(所谓链接,就是鼠标挪上去要显示一只小手,而无链接的,鼠标挪上去还是三角)

<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){
    
//设置默认图片路径
}

如果这个文件的路径有问题,会抛出异常,反正一切不正常的都设置默认路径!






posted on 2010-08-10 11:07  娜娜  阅读(215)  评论(0编辑  收藏  举报