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

    Contatore visite cn immagini

    Potete fornirmi un esempio JAVASCRIPT cn cui realizzare un contatore visite ma che abbia al posto dei numeri delle immagini da me realizzate???

    Grazie!!!

  2. #2
    Non penso che con il solo JavaScript puoi creare un contatore visite dato che hai bisogno di tenere da qualche parte nel server il numero di visite precedenti.
    JavaScript, essendo un linguaggio a livello utente non ti permette di fare ciò. Ti servirebbe qualcosa del calibro dell'ASP o del PHP.

    Aspetta, magari verrò smentito non essendo un grande cultore della materia...

    Ciau
    - Atari

    p.s. ammesso che tu nn intenda il SSJS...?

  3. #3
    Avevo trovato un metodo per crearlo con ASP o PHP ma, nn t posso spiegare i motivi... (troppo lunghi), nn posso usarli!!!

    Su questo sito avevo trovato un metodo per creare un contatore di visite con il JAVASCRIPT ma io cercavo qulacosa anche con le immagini... FORSE CHIEDO TROPPO!!!

  4. #4
    Per quanto riguarda il fatto del numero visite avresti bisogno di un servizio esterno (tipo Shynistat...) per i motivi che ho già scritto.
    Se per hyp conosci già in qlc modo le visite ottenute spezzi il numero nelle singole cifre che lo compongono :

    codice:
    function mickymouse(numero){
    	if(isNaN(numero)){ alert("NaN:"+numero); return; }
    	str = numero.toString();
    	cifre = new Array(10);
    	i = 9;
    	while(numero > 10){
    		cifre[i] = numero % 10;
    		numero = parseInt(numero /= 10);
    		i--;
    	}
    	cifre[i] = numero; i--;
    	while(i >= 0){
    		cifre[i] = 0;
    		i--;
    	}
    	
    	//verifica = cifre.toString();
    	//alert(verifica);
    	
    	strFinale = "";
    	for(i = 0; i < cifre.length; i++){
    		strFinale += "[img]img_" + cifre[i] + ".gif[/img]";
    	} // next 
    	
    	return strFinale;
    }
    Spero ti possa essere comunque di aiuto

    Ciau
    - Atari

  5. #5
    Scusa ma mi sono appena accorto che l'esempio di JavaScript che usavo io memorizza il numero delle visite su un COOKIE ed è quì che mi sorge un altro problema:

    se una qulasiasi persona che visita il sito su cui c'è il contatore delle visite cancella i COOKIE dal suo computer, automaticamente il contatore ricomincia da zero!!!

    Questo è l'esempio che utilizzavo:

    codice:
    function getCookieVal (offset)
    
       {
    
       var endstr = document.cookie.indexOf (";", offset);
    
       if (endstr == -1)
    
          endstr = document.cookie.length;
    
       return unescape(document.cookie.substring(offset, endstr));
    
       }
    
    function GetCookie (name)
    
       {
    
       var arg = name + "=";
      var alen = arg.length;
      var clen = document.cookie.length;
      var i = 0;
      while (i < clen)
          {
          var j = i + alen;
          if (document.cookie.substring(i, j) == arg)
             return getCookieVal (j);
          i = document.cookie.indexOf(" ", i) + 1;
          if (i == 0)
    
             break;
    
          }
    
       return null;
    
       }
    
    function SetCookie (name, value)
    
       {
    
       var argv = SetCookie.arguments;
       var argc = SetCookie.arguments.length;
       var expires = (2 < argc) ? argv[2] : null;
       var path = (3 < argc) ? argv[3] : null;
       var domain = (4 < argc) ? argv[4] : null;
       var secure = (5 < argc) ? argv[5] : false;
       document.cookie = name + "=" + escape (value) +
         ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
         ((path == null) ? "" : ("; path=" + path)) +
         ((domain == null) ? "" : ("; domain=" + domain)) +
            ((secure == true) ? "; secure" : "");
       }
    
    function DisplayInfo()
    
       {
       var expdate = new Date();
       var visit;
       expdate.setTime(expdate.getTime() +  (24 * 60 * 60 * 1000 * 365));
       if(!(visit = GetCookie("visit")))
          visit = 0;
       visit++;
      SetCookie("visit", visit, expdate, "/", null, false);
    
       var message;
    
       if(visit == 1)  message="Benvenuto nella mailing list di HTML.it";
       if(visit==  2)  message=".................................";
       if(visit == 3)  message="Visita la sezione Jscript di HTML.it";
       if(visit == 4)  message="Inserisci un link di HTML.it nel tuo sito";
       if(visit == 5)  message="Visita la raccolta di applet con oltre 200 esempi";
       if(visit == 6)  message="Ultimo messaggio, oltre il quale appare la scritta undefined";
    
    alert("\n"+"Hai visitato questa pagina\n"+""+visit+" "+"volte."+"\n"+"\n"+message);
     }
    function ResetCounts()
    
       {
    
       var expdate = new Date();
       expdate.setTime(expdate.getTime() +  (24 * 60 * 60 * 1000 * 365));
       visit = 0;
       SetCookie("visit", visit, expdate , "/", null, false);
       leapto();
       }

    (non guardare i messaggi che appaiono perchè poi risistemo il codice in modo che mi scriva HAI VISITATO QUESTA PAGINA # VOLTE!!!)

    Quindi ti chiedo se è possibile memorizzare, sempre attraverso il JavaScript, le visite su un file di testo!!!

    INFINITI RINGRAZIAMENTI!!!

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.