Originariamente inviato da Nerlaleph
ovvio, onload mica è un attributo standard di <img />. Per validarlo, e ti anticipo subito che per quanto ne so è un bel bordello, dovresti scriverti un codice js che controlli quando l'immagine è stata uploaddata. Es:
Codice PHP:
var image = new Image();
image.src = "url.jpg";
image.onload=function() {
// yup!
};
E' un casino perchè stando ai miei test, pensate un pò che strano, IE
non sempre digerisce il tutto correttamente.
Per il problema due l'unica strada che vedo è quella. studiati a modo la manipolazione del DOM (per il prob.1) e il metodo setTimeout (prob.2).
Buon lavoro
Non é molto chiaro il tuo messaggio per le mie conoscenze attuali. Intendi dire una cosa del genere?
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
<script src="prova005b.js" type="text/javascript"></script>
</head>
<body>
[img]anim0.jpg[/img]
</body>
</html>
codice:
// JavaScript Document
var whichImage = 0;
var maxImages = 5;
var imageName = new Image();
image.src = "anim0.jpg";
image.onload=function() {
++whichImage;
if (whichImage <= maxImages) {
var imageName="anim" + whichImage + ".jpg";
theImage.src = imageName;
}
else {
return whichImage = -1;
}
};
Il codice non funziona proprio ma comunque non credo di aver capito cosa intendi dire. Qui é materia per superesperti...
Comunque grazie ugualmente per averci provato Nerlaleph!