- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- Problema rilevazione immagine in script JS
-
Problema rilevazione immagine in script JS
Salve a tutti!
Ho un sito nella quale nel pannello di controlloho posizionato uno script che mostra le ultime 10 persone (con foto e link al profilo) che hanno visitato il mio profilo sul sito. Ora...c'è un problema...quando l'img è blank.gif non compare perchè nn la trova.Di seguito il code della funzione che fa quella finestrella con le immaginine e in allegato un img che ne descrive il problema:
function mostraFoto(id){ obj0 = getObj("fotoUtente_0"); obj1 = getObj("fotoUtente_1"); obj2 = getObj("fotoUtente_2"); if(nomeUtente[id] == undefined) obj0.innerHTML = ''; else obj0.innerHTML = '<img src="'+url+nomeUtente[id] + '_mini.jpg"><br><a href="'+crealink(nomeUtente[id]) +'"><font color="'+nomeColore(genereUtente[id])+'">'+nomeUtente[id] +'</font></a><br><small>'+datiUtente[id]+'</small>'; if(nomeUtente[id+1] == undefined) obj1.innerHTML = ''; else obj1.innerHTML = '<img src="'+url+nomeUtente[id+1] + '_mini.jpg"><br><a href="'+crealink(nomeUtente[id+1])+'"><font color="'+nomeColore(genereUtente[id+1])+'">'+nomeUtente[id+1]+'</font></a><br><small>'+datiUtente[id+1]+'</small>'; if(nomeUtente[id+2] == undefined) obj2.innerHTML = ''; else obj2.innerHTML = '<img src="'+url+nomeUtente[id+2] + '_mini.jpg"><br><a href="'+crealink(nomeUtente[id+2])+'"><font color="'+nomeColore(genereUtente[id+2])+'">'+nomeUtente[id+2]+'</font></a><br><small>'+datiUtente[id+2]+'</small>'; }
Come faccio quindi a mostrare blank.gif anzichè nomeutente_mini.jpg quando l'utente è senza alcuna foto? Grazie.
-
Ciao gianpy81, e benvenuto sul forum GT!
prova così:
<script> function mostraFoto(id) { obj0 = getObj("fotoUtente_0"); obj1 = getObj("fotoUtente_1"); obj2 = getObj("fotoUtente_2"); if(nomeUtente[id] == undefined) { obj0.innerHTML = ''; } else { imgUtente1 = new Image; imgUtente1.src = url+nomeUtente[id]+"_mini.jpg"; imgUtenteSrc = url+nomeUtente[id]+"_mini.jpg"; imgUtente1.onerror = function(){ imgUtenteSrc = url+"blank.jpg" } obj0.innerHTML = '<img src="'+ imgUtenteSrc + '"><br><a href="'+crealink(nomeUtente[id]) +'"><font color="'+nomeColore(genereUtente[id])+'">'+nomeUtente[id] +'</font></a><br><small>'+datiUtente[id]+'</small>'; } if(nomeUtente[id+1] == undefined) { obj1.innerHTML = ''; } else { imgUtente2 = new Image; imgUtente2.src = url+nomeUtente[id+1]+"_mini.jpg"; imgUtenteSrc = url+nomeUtente[id+1]+"_mini.jpg"; imgUtente2.onerror = function(){ imgUtenteSrc = url+"blank.jpg" } obj1.innerHTML = '<img src="'+ imgUtenteSrc + '"><br><a href="'+crealink(nomeUtente[id+1])+'"><font color="'+nomeColore(genereUtente[id+1])+'">'+nomeUtente[id+1]+'</font></a><br><small>'+datiUtente[id+1]+'</small>'; } if(nomeUtente[id+2] == undefined) { obj2.innerHTML = ''; } else { imgUtente3 = new Image; imgUtente3.src = url+nomeUtente[id+2]+"_mini.jpg"; imgUtenteSrc = url+nomeUtente[id+2]+"_mini.jpg"; imgUtente3.onerror = function(){ imgUtenteSrc = url+"blank.jpg" } obj2.innerHTML = '<img src="'+ imgUtenteSrc +'"><br><a href="'+crealink(nomeUtente[id+2])+'"><font color="'+nomeColore(genereUtente[id+2])+'">'+nomeUtente[id+2]+'</font></a><br><small>'+datiUtente[id+2]+'</small>'; } } </script>script>