Premetto che non sono pratico di javascript, anche se ne capisco il codice.
Ho questo codice per le thumbnail:
Che ho preso da questo bellissimo sito.codice:<a href="img/zeus.jpg" onclick="PrevFoto('img/zeus.jpg');return(false)" target="_blank"> [img]th/zeus.jpg[/img] </a>
Qui di seguito poi lo script necessario:
Il fatto è che vorrei che il javascript funzionasse solo per risoluzione maggiori di 800x600codice: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); }
Ho visto che, lasciando intanto lo script, basta scrivere al link questo:Ho insomma messo un if e tolto il return.codice:onclick="if(screen.width>800){PrevFoto('img/zeus.jpg')}"
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?

Rispondi quotando
:master: 