Dreamweaver: come riconoscere la risoluzione monitor dell’utente collegato?

Di: laghe | 26/09/2020 18:01:05
Risoluzione automatica a seconda della risoluzione dell’utente collegato al sito.
Ciao, vorrei chiedere se esiste un metodo per riconoscere automaticamente la risoluzione dello schermo del browser di chi è connesso in quel momento al sito.
Es: se imposto il mio pc ad una risoluzione di 1024x768, il mio sito si adatterà a questo tipo di risoluzione.
Se invece ho il mio pc impostato a 800x600 il mio sito si adatterà a questo tipo di risoluzione, senza barre di scorrimento e altre cose del genere.
Esiste un codice html o non da inserire nella pagina per far riconoscere la risoluzione dello schermo dell’utente collegato cosicché il sito si adatti in automatico?

Risposte



Ciao Larghe,
benvenuto e grazie per aver scelto 001design.it.
In riferimento al tuo quesito, è probabile che esista un metodo per riconoscere la risoluzione monitor dell’utente collegato, però è altrettanto probabile che questo non risolva il problema del controllo.
In altre parole, l’utente finale potrebbe avere una risoluzione del monitor impostata su 1600x1200 ma la finestra del browser potrebbe avere le dimensioni in pixel: 800x600.
Il problema quindi è riconoscere online le dimensioni della finestra del browser dell’utente ed agire di conseguenza. Questo già è immaginabile per siti realizzati completamente in vettoriale, ad esempio, un elemento vettoriale in .swf può essere ridimensionato nella finestra del browser senza perdere di qualità.
Probabilmente è realizzabile anche con linguaggi di programmazione, anche se ottimi risultati credo che siano difficili da ottenere, soprattutto per mantenere la linea grafica, l’impaginazione e le immagini in proporzione.
Di sicuro il risultato è una pagina più pesante, e questo già può essere un buon motivo per escluderlo.
Tutto un altro discorso invece quello riguardante l’Usability ed il livello di indicizzazione di un sito web.
Un argomento correlato alle risoluzioni standard utilizzate per un sito web è:
http://www.001design.it/forum_italiano/thread.php?id=108

Di: Pablito | 26/09/2020 18:02:05


Ma certo, grazie a javascript. Fai cosi:
<html>
<head>
<script language="javascript">
function schermo() {
if(window.screen) {
var w = screen.availWidth
var h = screen.availheight
window.moveTo(0, 0)
window.resizeTo(w, h)
}
</script>
</head>
<body onLoad="schermo()">
</body>
</html>

Di: China | 26/09/2020 18:02:05