Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [NEED-HELP]acquisire dimensione schermo

    ciao a tutti!
    Sto programmando un sito e per posizionare i miei div (sto programmando in PHP) avrei bisogno di uno script che acquisisca ALMENO la larghezza dello schermo (intendo la risoluzione in pixel, ovviamente ) di chi sta visitando la pagina.
    Il problema è che non so un'H di javascript e quindi non saprei nemmeno da dove partire...
    Mi basterebbe una funzioncina che mi dica (o mi salvi in una qualche variabile poi utilizzabile con PHP) appunto la dimensione X dello schermo...
    Can somebody help me please??
    Grazie 1000 in anticipo!
    Irais

    P.s.(Si, ho già effettuato la ricerca per vedere se c'erano post che trattavano l'argomento)
    PP.S(No, non ho trovato niente!)
    :P
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    <script>
    alert(screen.width);
    </script>
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3

    e quindi?

    E a me questa funzione che serve?? O.ò
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    Re: [NEED-HELP]acquisire dimensione schermo

    Originariamente inviato da iraiscoming223
    avrei bisogno di uno script che acquisisca ALMENO la larghezza dello schermo (intendo la risoluzione in pixel, ovviamente ) di chi sta visitando la pagina.
    in javascript l'istruzione screen.width riporta esattamente ciò che vuoi, ovvero la risoluzione orizzontale.

    Cosa farne poi di questo dato dipende da te.

    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5

    O.ò mi sa che non mi son spiegato...

    O.ò Mi sa che non mi sono spiegato... A me serve salvare la dimensione orizzontale dello schermo in una variabile da utilizzare con php o comunque che possa modificare sapendo poco o niente di js...

    Da quanto posso immaginare quella funzione farà comparire un alert su cui sarà scritta la dimensione dello schermo... a me non serve farla vedere, mi serve inserirla nel codice per far funzionare tutti i div in posizione assoluta...

    Nel frattempo grazie 1000 per il tuo aiuto!
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    La dimensione dello schermo la puoi rilevare solo col javascript e l'informazione sara' utilizzabile solo sul browser dell'utente... perche' il PHP la possa conoscere e' necessario inviargliela esplicitamente con una nuova richiesta di pagina, e quindi sara' utilizzabile per la pagina successiva.

    Successione degli eventi:
    Il client richiede una pagina al tuo server (tramite un link o digitando l'indirizzo);
    Il server, che ancora non conosce la dimensione dello schermo, verifica se questa e' stata fornita, altrimenti invia una brevissima pagina al client:

    <script>location.href="?larghezza="+screen.width ;</script>

    In questo modo il server riceve nuovamente la richiesta di pagina, ma accompagnata dall'informazione richiesta

    La parte client, in forma molto semplificata, e' tutta qui, per il resto devi usare il PHP.

    ciao

    ps: comunque ricevi la dimensione dello schermo, non la dimensione della finestra del browser e la sua posizione nello schermo... :master:
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7

    uhm... let's check

    Fammi vedere se ho capito...
    Diciamo che presento una pagina bianca con scritto "benvenuto" e sotto scrivo "clicca qui per entrare" con il link alla mia pagina principale (per esempio pagina1.php) e la dimensione dello schermo. Il codice apparirà più o meno così:
    codice:
    <html>
    <head>
    <title>Benvenuto!</title>
    </head>
    <body>
    
    
    Benvenuto!
    Clicca <script>location.href="pagina1.php?larghezza="+screen.width;</script> qui</a> per entrare</p>
    </body>
    </html>
    è giusto?
    oppure i tag <a href...> devono essere posizionati in un modo diverso?
    Poi nella pagina1.php ho la larghezza salvata nella variabile $larghezza giusto?

    Grazie 1000 ancora per il vs aiuto!!!
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  8. #8
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    per visualizzare il link scrivi

    codice:
    <html>
    <head>
    <title>Benvenuto!</title>
    </head>
    <body>
    
    
    Benvenuto!
    
    Clicca 
    <script>
    document.write('<a href="pagina1.php?larghezza='+screen.width+'">');
    </script>
    qui</a> per entrare</p>
    </body>
    </html>

    sulla pagina pagin1.php metti la risoluzione
    nella variabile $larghezza con

    codice:
    $larghezza = $_GET['larghezza'];
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  9. #9

    Grazie 1000

    Grazie 1000!
    Siete stati chiarissimi ed esaustivi!
    Grazie ancora!
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.