:D salve volevo sapere se qualcuno mi sà dire perchè in una pagina dove ho inserito un javascript per aprire una finestra fuori, la gif animata che ho messo nella stessa pagina mi si blocca e non riesco a vederne il movimento....grazie per l'aiuto
:) mi spiego meglio, ho messo in una pagina un javascript per far aprire una finestra fuori con un'immagine, nella stessa pagina dove ho inserito il javascript in fondo ho messo una gif per ritornare nella home, ma la gif non si muove resta bloccata cioè si vede solo l'immagine bloccata.
Con la nuova spiegazione non hai aggiunto molto per farci aver chiara la situazione..
dunque sarebbe meglio come dice flan farci vedere qualcosa o un link... insomma (come al solito) aiutateci ad aiutarvi :?
Credo si riferisca al fatto che ha messo una finestra pop-up con un'immagine, e cliccando su quell'immagine la pagina... "base" dovrebbe tornare all'index
No, sta (stava) parlando di gif animate che in un "certo misterioso caso" non si animano più.. dunque dato che non c'è alcun modo di capire la situazione è essenziale che ci faccia vedere qualcosa..
ma dato che non fa vedere nulla..
1) o s'è scordato;
2) oppure era "qualcosa di losco" :D :D
purtroppo non riesco farvi vedere nulla perchè è in fase di lavorazione sul sito. Sarò più chiara:
<script LANGUAGE="JavaScript">
<!-- Begin
function ViewImage(ifile,ix,iy,ititle) {
var win;
var sWidth;
var sHeight;
var NS = (document.layers) ? 1 : 0;
win = window.open("","imageviewer","width="+ix+",height= "+iy+",menubar=no,toolbar=no");
if (NS) {
sWidth = win.innerWidth;
sHeight = win.innerHeight;
} else {
sWidth = win.document.body.clientWidth;
sHeight = win.document.body.clientHeight;
}
if(sWidth!=ix || sHeight!=iy) {
win.close();
setTimeout("ViewImage('"+ifile+"',"+ix+","+iy+",'" +ititle+"')", 250);
return;
}
win.document.open();
win.document.write("<html><head><ti tle>"+ititle+"</title>");
win.document.write("</head><body>");
win.document.write('<div style="position:absolute;width:'+ix+'px;height:'+i y+'px;left:0px;top:0px">');
win.document.write("<img src="+ifile+"></div></body></html>");
win.document.close();
}
// End -->
</script>
<p align="center"><a href="javascript:ViewImage('images3/dod6.jpg',650,497,'dod')"><img
src="images3/dod6picc.jpg" width="150" height="100" border="0"></a>
</td>
<td width="12%" bgcolor="#000000" height="19">
<p align="center"><a href="index.htm"><img src="images/BANNER_DONNA.gif" style="border: 1 solid #3B3B3B" width="53" height="80"></a>
</td>
<td width="12%" bgcolor="#000000" height="19">
<p align="center">
<a href="javascript:ViewImage('images3/dod7.jpg',650,409,'dod')"><img
src="images3/dod7picc.jpg" width="150" height="100" border="0"></a>
</td>
questo è quello che c'è sulla pagina, ma la gif del BANNER DONNA (quella scritta in rosso) si blocca quando apro una finestra....
cmq volevo ringraziare noSpam e reggatlantis per aiutarmi a risolvere il mistero
Ho provato il codice da me e infatti con IExplorer 5.5 la gif smette di animarsi, mentre con Mozilla tutto fila liscio come dovrebbe.
Dunque è palesemente un bug di Explorer... tanto per cambiare :?
Aggiorno: Aspetta aspetta..
trovata una soluzione 8)
La solita "pezza" per explorer, che tecnicamente chiamano "work-around" ma sempre pezza è :D
Allora:
questo è il pezzo di codice interessato, devi modificare due punti soli, aggiungendo le scritte in rosso:
.
..
win.document.close(); document.images["iefacagare"].src = "images/BANNER_DONNA.gif";
}
// End -->
</script>
Spiegando in poche parole:
- dai il nome all'immagine con l'attributo name (se vuoi scegli un nome diverso )
- e poi, dopo tutta la funzione javascript che non si sa perché blocca l'immagine, tu ne forzi nuovamente il caricamento, impostando come src lo stesso di prima, e almeno a me funziona