Oh bella!
Scrivo tre link e tre tag <img> all'interno di un layer, tramite un comando javascript:InnerHTML.
codice:
function SkinSelecta() {
document.getElementById('sponsor').innerHTML=('
<h1>Scegli un Tema:</h1><ul>[*]<a href=/setskin.php?skin=prato>Tema Prato</a>
<a href=javascript:apriFinestra("Anteprima","/img/skin_prato.jpg",470,280)>[img]/img/anteprima.gif[/img]</a>[*]<a href=/setskin.php?skin=arancio>Tema Arancio</a>
<a href=javascript:apriFinestra("Anteprima","/img/skin_arancio.jpg",470,280)>[img]/img/anteprima.gif[/img]</a>[*]<a href=/setskin.php?skin=metal>Tema Metal</a>
<a href=javascript:apriFinestra("Anteprima","/img/skin_metal.jpg",470,280)>[img]/img/anteprima.gif[/img]</a>[/list]');
è lungo ma semplice: c'è un link a una pagina dinamica, e un'immagine collegata ad un comando di apertura pop-up.
Funziona tutto (potete vederlo nel sito in firma, nell'header c'è un link >cambia tema<), ma con IE le gif non vengono visualizzate subito.
Ho provato a svuotare la cache, a ricaricare la pagina e finchè non faccio "tasto dx>mostra immagine" non me le mostra. Peraltro sono tutte uguali, quindi mostrata una, il codice è uguale dovrebbe mostrarmi anche le altre. Invece no, si deve fare a mano per ognuna.
Ho IE6 con SP2, succede solo a me?