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

    individuare impostazioni visitatore

    Salve a tutti,

    Volevo sapere se in asp era possibile rilevare il sistema operativo, il browser usato, e la risoluzione usata dal visitatore.

    ho usato il seguente metodo:

    browser = Request.ServerVariables("HTTP_USER_AGENT")

    e mi restituisce (tramite mio pc con winxp):

    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; DigExt; snprtz|S04715504500296)

    non esiste un'altro metodo più raffinato?

    Se no, non si potrebbe usare uno split che mi legga solo Windows (per so) e MSIE 6.0 (per browser)

    Se si, come potrei fare???

    e per la risoluzione???

    Grazie ciao.

  2. #2
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    l'hai scritto tu stesso... usa la funzione split e ricavane le informazioni che vuoi...

  3. #3
    e per quanto riguarda la risoluzione dello schermo???

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    prova queste server variables

    HTTP_UA_PIXELS returns a string detailing the screen resolution of the user agent.

    HTTP_UA_COLOR returns a string with color information.

    ma che io sappia non funzionano... perlomeno sul mio IIS

    Devi fartelo mandare esplicitamente dal client con il javascript ad una pagina successiva, vedi info: http://www.devguru.com/technologies/...ript/10787.asp
    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

  5. #5
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    altri link che potrebbero tornarti utili:

    http://classicasp.aspfaq.com/general...-from-asp.html

    codice:
    <script language="JavaScript" type="text/javascript">
    <!--
    var screenW = screen.width
    var screenH = screen.height
    document.write(screenW + "x" + screenH)
    //-->
    </script>
    Questo sopra almeno a me funziona...

  6. #6
    Grazie per il vostro interesse, ho fatto una piccola modifica

    codice:
    <script language="javascript1.2" type="text/javascript">
     	   var w = document.body.screenWidth; 
    	var h = document.body.screenHeight;
    	document.write("<% w=%>"+w);
    </script>
    ma mi da quest'errore:

    codice:
    Tipo di errore:
    Errore di compilazione di Microsoft VBScript (0x800A03EA)
    Errore di sintassi
    /stats/index.asp, line 7, column 2
    w=
    -^
    come posso fare per trasmettere la variabile da un linguaggio all'altro senza ovviamente senza usare pagine di refresh o reinviare la pagina a se stessa ????

    Grazie, ciao.

  7. #7
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    e perchè mai hai messo la variabile w fra i tag ASP? è una variabile js...
    è h+w...

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ti sei dimenticato di considerare il fatto che quando la pagina giunge al client tutto il codice asp e' stato elaborato... prima che il javascript possa essere eseguito.

    Nel mio post precedente ho detto "ad una pagina successiva" proprio per questo motivo... il dato puo' arrivare al server ed essere elaborato solo se esplicitamente inviato con un'ulteriore richiesta... da qui l'impossibilita' di disporne fin dalla prima pagina.

    Se non ti occorre subito puoi pensare di riceverlo in un secondo momento, per esempio inserendo uno script che lo invii ad una pagina appositamente scritta che lo memorizzi, altrimenti devi crearti una paginetta "di lancio" che richiami la pagina principale (inviando il dato) quando l'utente accede la prima volta.

    primo caso:

    <script>
    var myImg = new Image();
    myImg.src = "paginaCheMemorizza.asp?w=" +screen.width;
    </script>

    secondo caso:

    <script>
    location.href = "PaginaInizialeReale.asp?w=" +screen.width;
    </script>

    ciao
    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

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.