Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Problema Cookie

  1. #1

    Problema Cookie

    Salve ragazzi

    Vi spiegherò subito il mio problema. Ho creato uno script che genera dei numeri random, e fin qui ci sono riuscito. L'intoppo è che vorrei far in modo che quando una persona aggiorna la pagina, il numero non cambi.. Ad esempio, appena è entrano nel sito il numero generato è 08, anche se aggiornasse la pagina o spegnesse il computer i numeri, il numero rimarebbe sempre 08.

    Ecco lo script:
    codice:
    function Scritta()
    {
    var i = Math.round(Math.random()*10);
    for (var e = 0; e < 1; ) {
    if (i > 9) {
    i = Math.round(Math.random()*10); }
    if (i <= 9) {
    e++; }
    }
    var y = Math.round(Math.random()*10);
    for (var e = 0; e < 1; ) {
    if (y > 9) {
    y = Math.round(Math.random()*10); }
    if (y <= 9) {
    e++; }
    }
    document.write(i+""+y)
    }
    var a = 0;
    if (a == 0) {
    Scritta(); a++; }
    if (a > 0) {
    setTimeout('Scritta()', 864000); a++; }
    Allora ho pensato hai Cookie. Però mentre me li studiavo, ho pensato ad altri due problemi...praticamente coi cookie, il numero rimarebbe sempre 08 finchè i cookie non vengono eliminati. E qui mi sono bloccato definitivamente .

    Sapete come potrei sistemare la cosa?

    [Il secondo problema era mostrare a tutti gli utenti lo stesso numero, però mi viene da pensare che sia troppo per un javascript...voi che dite?]

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    quindi?
    quando non deve generare un nuovo numero?

  3. #3
    Deve generare il numero solo la prima volta che accedi al sito.

    Ad esempio oggi siamo il 10/06/10.

    Quindi tu vai sul sito per la prima volta, ti genera tipo 59 e se continui ad andarci più volte nello stesso giorno ti deve sempre dare 59.

    Poi appena diventa l'11/06/10 il numero deve cambiare appena entri nel sito web, e non cambiarà fino a quando non scatta il 12...e così via

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    in pratica la scadenza del cookie dev' essere settata alla differenza in millisecondi tra l' orario attuale e le 24?
    provaci

  5. #5
    eh ma non ne sono capace

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    eh ma non e' non provandoci che si impara qualcosa

    comunque nella fretta avevo detto un' inesattezza
    basta
    codice:
    var d=new Date();
    d.setHours(0);
    d.setMinutes(0);
    d.setSeconds(0);
    d.setDate(d.getDate()+1);
    var expire=d.toString();
    e l' expires del cookie lo setti = a expire

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.