0
Grazie

Poche parole di ringraziamento saranno molto apprezzate.

PHP - Come individuare la risoluzione dello schermo


PHP non fornisce una funzione per individuare la risoluzione dello schermo, questo perché le informazioni riguardo la visualizzazione del visitatore non sono forniti in modo nativo dal protocollo HTTP. Javascript invece, rileva la risoluzione attraverso gli attributi width (larghezza) e high (altezza) dell'oggetto screen:

screen.width
screen.high

Così il codice seguente, una volta inserito in un documento HTML, visualizza la risoluzione dello schermo del visitatore:

<script language="Javascript">
<!--
document.write('<br>La risoluzione dello schermo è di'.screen.width+'x'+screen.high)
//-->
</script>

Così, è possibile passare il parametro a uno script PHP tramite un redirect in Javascript;

<?
if(!isset($_GET['r']))
{
echo "<script language=\"JavaScript\">
<!-- 
document.location=\"$PHP_SELF?r=1&Larghezza=\"+screen.width+\"&Altezza=\"+screen.height;
//-->
</script>";
}
else {    

// Codice da visualizzare se la risoluzione è stata individuata
     if(isset($_GET['Larghezza']) && isset($_GET['Altezza'])) {
               // Risoluzione individuata
     }
     else {
               // Risoluzione non individuata
     }
}

?>

Foto: © PHP.
0
Grazie

Poche parole di ringraziamento saranno molto apprezzate.

Fai una domanda
Jean-François Pillou

I nostri contenuti sono creati in collaborazione con esperti di high-tech, sotto la direzione di Jean-François Pillou, fondatore di CCM.net e digital director del Gruppo Figaro. CCM è un sito di high-tech leader a livello internazionale ed è disponibile in 11 lingue.

Scopri di più sul team CCM

Potrebbe anche interessarti

L'articolo originale è stato scritto da . Tradotto da zig@. Ultimo aggiornamento da Antonello Ciccarello.

Il documento intitolato «PHP - Come individuare la risoluzione dello schermo» dal sito CCM (https://it.ccm.net/) è reso disponibile sotto i termini della licenza Creative Commons. È possibile copiare, modificare delle copie di questa pagina, nelle condizioni previste dalla licenza, finché questa nota appaia chiaramente.

0 Commento