Newsgroup: it.comp.lang.javascript
Titolo: un'immagine a seconda della risoluzione monitor

Premetto tutta la mia ignoranza in java script. 
Mi trovo nella necessità di avere un'immagine che si ridimensiona 
troppo passando dalla risoluzione 800x600 a 1024x768 e a 1152x864, così mi 
servirebbe un java script che in base alla risoluzione monitor mi cambi
l'immagine che ho a 800x600 con una simile, ma + grande quando sono a
1024x768 e quando sono a 1152x864. 
Script che vorrei mettere esternamente alla pagina HTML e linkarlo 
a quest'ultima. 
Grazie mille 
Andrea
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Script che vorrei mettere esternamente alla pagina HTML e linkarlo a quest'ultima.
Ci sono moltissimi modi per farlo, quello che mi sembra il più semplice è questo:
crea tre immagini:
800.gif da visualizzare su schermo minore o uguale a 800x600,
1024.gif da visualizzare su schermo minore o uguale a 1024x768
1152.gif da visualizzare su schermo maggiore o uguale a 1152x864
Poi crea un file (es: "resize.js") che contiene questa funzione:
function carica_img() {
 if (!document.all&&!document.getElementById&&!document.layers) {document.write('<img src="800.gif">')}
 else if (screen.width>1151) {document.write('<img src="1152.gif">')}
 else if (screen.width>1023) {document.write('<img src="1024.gif">')}
 else {document.write('<img src="800.gif">')}
}
La prima riga è scritta in quel modo per evitare problemi
sui vecchi browser che non supportano metodi per l'oggetto screen:
gli facciamo caricare un default, ad esempio 800.gif
Nella parte head della tua pagina html, includi il tuo .js. Ad es:
<script type="text/javascript" src="resize.js"></script>
Al momento di richiamare l'immagine, scrivi una cosa del genere:
<script type="text/javascript">
<!--
carica_img()
// -->
</script>
<noscript><img src="800.gif" alt=""></noscript>
La funzione carica_img() carica in quel punto
l'immagine che corrisponde alla tua risoluzione video.
Se l'utente ha javascript disattivato, carica il default,
nel nostro caso 800.gif
Tutto chiaro? :o)
MaRoK

 a quest'ultima. 
E comunque, al di la' dello script di Marok, non puoi dare per scontato 
che chi usa risoluzioni superiori a 1024 abbia le finestre fullscreen, 
io in questo momento sono a 1280 non ho niente fullscreen (a parte che 
la GUI a finestre e' nata anche per questo), quindi, se si tratta di un 
sito, io ti consiglierei di lasciare la piu' piccola.
O si tratta di un'immagine di sfondo?
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

 ha scritto nel messaggio
news:avpaqg$le9$1...@news.newsland.it...



Visto che Andrea non l'ha fatto pubblicamente, ci penso io: GRAZIE.
Infatti, questa risposta è stata utile anche a me.
E sono colpito per il tempo che hai voluto dedicare in questa risposta così
chiara ed esauriente.
Sei un grande e come ho potuto vedere ce ne sono veramente pochi!
Paolo
Ciao.

 Sei un grande e come ho potuto vedere ce ne sono veramente pochi!
Sono contento di esserti stato d'aiuto, quel poco che so di javascript
l'ho imparato dalle risposte che ho letto a mia volta e su quella figata di sito
che č 
www.jsdir.com
, dunque non posso che estendere il ringraziamento
a tutto il ng, che č veramente ottimo! :D
MaRoK

 MaRoK
