Newsgroup: it.comp.lang.javascript
Titolo: Messaggio di avviso una volta sola !

Ciao a tutti !
Alert non ritorna nessun valore allo script e quindi non posso usarlo per
dire all'utente :"messaggio attenzione....te lo dico una volta sola....non
te lo dirņ piu' "
Esiste un "trucco in js per farcela a farlo?
Ciao
Marco

 Esiste un "trucco in js per farcela a farlo?
cosa ??

 ha scritto nel messaggio
news:Vv%56.263048$hk4.13...@news.infostrada.it...

Mostrare all'utente un messaggio una volta sola in modo che al successivo
accesso a quella pagina il messaggio non venga ripetuto....ovviamente se le
l'utente non cancella la cache.
Grazie Dark !
Marco

 wrote in message
93a105$6lj$1...@lacerta.tiscalinet.it...

Usa un cookie:
js controlla che ci sia il cookie: se non c'e', lo imposti e avvisi, se c'e'
non fai nulla.
Se vuoi puoi salvare nel cookie la data (o il numero di accessi) e
messaggiare di conseguenza.
bye.
e.
===========================
Listen to your brain. It has lots of information.

 l'utente non cancella la cache.
usa un cookie

 ha scritto nel messaggio
news:jS166.265301$hk4.13...@news.infostrada.it...

Opps ho un problemino.....riesco a farlo che cambia messaggio per due volte
( 1°avviso e 2°avviso ) ma non riesco a fermarlo dopo 2 "visit" ...
gentilmente qualcuno mosso da pena nei miei confronti mi dice dove toppo?
Grazie   Marco
<!-- COOKIE MESSAGGIO SOLO DUE VOLTE
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="Per affettuare i test fare click sulla casella   \n"
             +"di partenza del pezzo che si intende muovere e   \n"
             +"poi sulla case di arrivo, verrà visualizzato nel \n"
             +"box sopra la scacchiera un messaggio che darà    \n"
             +"istruzioni fino alla fine del singolo test.      \n"
             +"Una volta completato il singolo quesito si può   \n"
             +"passare al successivo scegliendolo con il menù   \n"
             +"a tendina sotto la scacchiera. In un qualunque   \n"
             +"momento è possibile uscire facendo calcolare la  \n"
             +"somma dei punti totali accumulati per l'intera   \n"
             +"serie di quiz premendo il pulsante apposito...   \n"
             +" QUESTO MESSAGGIO APPARIRA'SOLO UN ALTRA VOLTA     \n"
             +"              IN QUESTA PAGINA!!                 ";
  if(visit == 2)
      message="Per affettuare i test fare click sulla casella   \n"
             +"di partenza del pezzo che si intende muovere e   \n"
             +"poi sulla case di arrivo, verrà visualizzato nel \n"
             +"box sopra la scacchiera un messaggio che darà    \n"
             +"istruzioni fino alla fine del singolo test.      \n"
             +"Una volta completato il singolo quesito si può   \n"
             +"passare al successivo scegliendolo con il menù   \n"
             +"a tendina sotto la scacchiera. In un qualunque   \n"
             +"momento è possibile uscire facendo calcolare la  \n"
             +"somma dei punti totali accumulati per l'intera   \n"
             +"serie di quiz premendo il pulsante apposito...   \n"
             +"QUESTO MESSAGGIO NON APPARIRA' PIU' IN QUESTA    \n"
             +"                    PAGINA!!                       ";
alert("\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();
   }
// FINE COOKIE-->

 ( 1軒vviso e 2軒vviso ) ma non riesco a fermarlo dopo 2 "visit" ...


 e.
Yes !
allora ho provato cosě ma non funge :
if (visit == < 3 )
 alert("\n"+ message);
   }

 wrote in message
93b28e$vl2$1...@lacerta.tiscalinet.it...

?????
temo che
if (visit == < 3)
non voglia dire niente.....
in caso sarebbe
if (visit<=3)
