Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    var javascript x contatore asp

    ciao!
    questo è il mio semplice contatore asp:

    codice:
    <%
    '-------------------contatore visite banner-------------------------
    Dim nomefile, filestream
    nomefile = Server.MapPath("/dati/public/visitemob/"&variabile&".txt")
    Set objFile = CreateObject("Scripting.FileSystemObject")
    
    'se il file non esiste, crealo
    if not objFile.FileExists(nomefile) then
      Set filestream = objFile.OpenTextFile(nomefile, 2, true)
      filestream.WriteLine("1")
    end if
    
    'legge il numero attuale di visite
    Set filestream = objFile.OpenTextFile(nomefile, 1, true)
    Dim visite
    visite = filestream.ReadLine()
    filestream.Close 
    
    'se non è ancora presente la variabile di sessione
    if Session("visiting")<>1 then
      Session("visiting") = 1  'crea la variabile di sessione
      visite = visite + 1  'incrementa  gli accessi al sito
    end if
    
    'scrive nel file il valore aggiornato di visite
    Set filestream = objFile.CreateTextFile(nomefile, true)
    filestream.WriteLine(visite)
    filestream.Close
    
    Set filestream = Nothing
    Set objFile = Nothing
    
    'visualizza sul browser il numero totale di visite
    response.Write(visite)
    '-----------------------------------------------------------------
    %>
    il problema è che la variabile (che poi sarà il nome del file.txt) ce l'ho in javascript!!

    come posso fare per trasferirla in asp e far funzionare il contatore??

    grazie!!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non puoi far altro che mandarla in querystring... attualmente come richiami lo script ASP? aggiungi all'URL

    ?variabile=nomeFile

    poi lo recuperi con

    nomefile = Server.MapPath("/dati/public/visitemob/"&request("variabile")&".txt")

    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

  3. #3
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    è tutto sulla index.

    li genero un codice random in javascript in base al quale ho un banner diverso col nome della variabile e dovrei far contare quello!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  4. #4
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    andi a dire il vero il generatore di codice è in un file .js incluso nell'index!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Vorresti dire che hai una funzione in JScript con runat=server?

    allora e' sufficiente:

    nomefile = Server.MapPath("/dati/public/visitemob/"&TuaFunzione()&".txt")

    Altrimenti spiegati meglio... magari con un tantinello di codice.

    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

  6. #6
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    no, io ho questo che genera un codice random:

    codice:
    var numeri = new Array(2002,2003,2005);
    var rr = numeri[Math.floor(Math.random()*numeri.length)];
    // condizione che se non è logato o il log è diverso dai numeri sopra, sceglie variabile rr....................
    var uguale = false;
    for (var i=0; i<numeri.length; i++) {
      if (codicestore == numeri[i]) uguale = true;
    }
    if(!uguale) {
      codicestore = rr;
      //alert("casuale");
      //codicestore = numeri[Math.floor(Math.random()*numeri.length)];
    } 
    else {
     codicestore = rr2;
    }
    questo codice è incluso nella index e semprle nella index ho incluso la pagina con il contatore postato precedentemente!

    io devo trasformare la variabile codicestore nel file.txt!!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non puoi... il codice random viene generato lato client quando ormai tutti gli script sul server sono stati eseguiti... per comunicarlo al server devi richiedere una nuova pagina.

    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

  8. #8
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    e non cè uno script in asp per farmi dare il codice random?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  9. #9
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    ritiro... non posso farlo in asp perche devo il file.js dovè si esegue il random è incluso in tutte le pagine che sono html...
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  10. #10
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    nessuno ha qualche idea...
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

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.