2 回答

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個(gè)贊
在changeErrorImg最后加一行event.onerror=changeImg();? 然后在新的changeImg()里放一張你已經(jīng)放好確定存在在的圖片,比如一個(gè)默認(rèn)的頭像,這樣就總可以保證有圖可以顯示 其實(shí)問題這樣解決比較好:如果用戶提交過頭像,就使用他的頭像,如果沒有提交過,就默認(rèn)給他一個(gè)頭像,保證他的頭像永遠(yuǎn)不為空,這樣就可以利用你那個(gè)來做了。 不過,我覺得更好的辦法是這個(gè)操作放到服務(wù)器端去進(jìn)行,因?yàn)榉?wù)器更容易進(jìn)行這種有一點(diǎn)點(diǎn)復(fù)雜的邏輯處理,而且那個(gè) onerror 也只有IE才支持,在firefox下面完全不起作用

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊
這個(gè)用后臺(tái)程序來處理啊,IO.FileExists(file),然后將處理結(jié)果的標(biāo)識(shí)傳遞給js處理,這樣會(huì)比較簡單,純用js,個(gè)人覺得太費(fèi)盡,死好多腦細(xì)胞啊
添加回答
舉報(bào)