Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    variabili da Javascript ad ASP

    Sicuramente qualcuno ne avrà parlato ma non riesco a trovare nulla in merito.
    Vorrei trasferire la risoluzione dello schermo del visitatore del mio sito su un DB Access.
    io prendo il valore con Js "screen.width" e "screen.height", con document.write me li fa vedere ovvero 1440x900 (la mia) ma poi quando me li passo in ASP per scriverli nel DB lui mi scrive la stringa "document.write(screen.width)" invece del valore 1440.
    io faccio così:

    <script type="text/javascript">
    var largo=screen.width;
    var alto=screen.height;
    </script>

    <%
    Dim larghezza, altezza
    larghezza = "<script>document.write(largo);</script>"
    altezza = "<script>document.write(alto);</script>"
    misure = larghezza&"x"&altezza

    sql = "SELECT * FROM contatore"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, statConn ,3,3

    rs.addnew
    rs("data") = Now()
    rs("ip") = Request.ServerVariables("REMOTE_ADDR")
    rs("referrer") = Request.ServerVariables("HTTP_REFERER")
    rs("agent") = Request.ServerVariables("HTTP_USER_AGENT")
    rs("monitor") = misure
    rs.update

    rs.Close
    set rs = Nothing


    in misure lui mi scrive:
    misure = "<script>document.write(largo);</script>x<script>document.write(alto);</script>"
    invece di scrivermi:
    misure = 1440x900

    qualcuno può aiutarmi ??
    www.stefanogruppo.it

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    io non ho capito

    c'è la parte in JS e dopo il submit viene usato il codice ASP?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    no non c'è nessun submit è tutto dentro la stessa pagina
    www.stefanogruppo.it

  4. #4
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    qui c'è il solito problema di comprensione su come ASP funziona.


    La pagina ASP viene processata da IIS e genera un flusso HTML.

    Questo HTML viene inviato al client.

    Una volta giunto al client viene processato, e con questo flusso HTML anche gli eventuali JAVASCRIPT.

    ASP e JS non possono quindi interagire direttamente, o meglio, un codice ASP puo' modificare e/o creare un javascript, ma non viceversa, proprio perchè il javascript, quando viene eseguito non puo' piu' interagire con asp.


    su due piedi mi verrebbe da consigliarti di usare una pagina civetta che cattura la risoluzione e fa un redirect alla pagina effettiva, passando come parametro la risoluzione:

    pippo.asp?res=1400x900

  5. #5
    Preò tramite il document.write io riesco a leggerlo sul monitor il valore 1440x900, dovrei cercare di inglobare questo valore dentro ad una variabile ASP e poi scriverla, non è possibile fare questo ?
    www.stefanogruppo.it

  6. #6
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    Originariamente inviato da chilla
    Preò tramite il document.write io riesco a leggerlo sul monitor il valore 1440x900, dovrei cercare di inglobare questo valore dentro ad una variabile ASP e poi scriverla, non è possibile fare questo ?
    l'ho spiegato sopra.

    ASP
    HTML
    JS

    quando JS ti scrive a video il valore, ormai ASP non centra piu'.
    L'unica è fare un redirect, o un form con un submit e rimandare il codice ad un altra pagina asp che salva il valore, o usare un software in javascript che invii una richiesta al server.




    La soluzione da adottare dipende molto da COSA vuoi fare una volta che hai la risoluzione.

  7. #7
    infatti sto tentando con un document.location.href per portarmi questo valore in un altra pagina e vedere se funziona.
    www.stefanogruppo.it

  8. #8
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    per lo spirito del forum, posta la soluzione quando la trovi, così altri che avranno lo stesso problema troveranno subito la soluzione.

  9. #9
    ma posso scrivere questi valori in un cookie tramite Javascript e catturarmeli in una nuova pagina tramite ASP col request.cookies ??
    www.stefanogruppo.it

  10. #10
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    penso di si, a patto che l'utente abbia i cookie abilitati e che ci sia il caricamento di una nuova pagina ASP quando il biscottino è già stato creato....

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 © 2025 vBulletin Solutions, Inc. All rights reserved.