Originariamente inviato da triple h
Ho il seguente link:
echo"<a href=\"javascript
:cambia('$Nome[$k]','$Descrizione[$k]','$start[$k]','$end[$k]','$k','0')\">
$Nome[$k]</a>
";
e al click mi chiama la funzione cambia dove ho la seguente parte di codice
var myimg = new Image();
myimg.src="portfolio/"+immagini[start];
var dim_w=myimg.width;
var dim_h=myimg.height;
Se metto un
alert(immagini[start]); noto che l'immagine è corretta ma la dim_w e la dim_h sono = 0.
Se clicco nuovamente sul link lo script viene eseguito correttamente
Domanda: perchè lo script al primo tentativo non viene eseguito correttamente?
Questo mal funzionamento comporta il problema di dover cliccare sul link per 2 volte per avere l'effetto desiderato ( che non è altro che leggere 1 img, ridimensionarla e restituirla ).
Mi sono accorto che il problema sta nella determinazione delle dimensioni delle immagini presenti nella funzione. perchè?
Qualcuno sa aiutarmi?