Premetto che non sono pratico di javascript, anche se ne capisco il codice.
Ho questo codice per le thumbnail:
codice:
<a href="img/zeus.jpg" onclick="PrevFoto('img/zeus.jpg');return(false)" target="_blank">
[img]th/zeus.jpg[/img]
</a>
Che ho preso da questo bellissimo sito.
Qui di seguito poi lo script necessario:
codice:
function PrevFoto(img){
foto1= new Image();
foto1.src=(img);
Controlla(img);
}
function Controlla(img){
if((foto1.width!=0)&&(foto1.height!=0)){
viewFoto(img);
}
else{
funzione="Controlla('"+img+"')";
intervallo=setTimeout(funzione,100);
}
}
function viewFoto(img){
largh=foto1.width+20;
altez=foto1.height+25;
stringa="width="+largh+",height="+altez;
finestra=window.open(img,"",stringa);
}
Il fatto è che vorrei che il javascript funzionasse solo per risoluzione maggiori di 800x600
Ho visto che, lasciando intanto lo script, basta scrivere al link questo:
codice:
onclick="if(screen.width>800){PrevFoto('img/zeus.jpg')}"
Ho insomma messo un if e tolto il return.
Il punto è che lo script ce l'ho in un file apparte che è richiamato dalle pagine, mentre i link sono infiniti, e sono dentro le migliaia di pagine che ho.
Come posso lasciare "onclick="PrevFoto('img/zeus.jpg');return(false)" e cambiare solo lo script?