Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Riconoscere utenti

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    1

    Riconoscere utenti

    Ciao a tutti, spero di non fare domande già poste. Io ho un blog al quale vorrei applicare un form che elenchi gli utenti connessi in quel momento. Per farlo vorrei utilizzare dei semplici coockies con il javascript e ho già rimediato lo script:

    <html>
    <head>

    <script>
    function getCookie(NameOfCookie){
    if (document.cookie.length > 0) {
    begin = document.cookie.indexOf(NameOfCookie+"=");
    if (begin != -1) {
    begin += NameOfCookie.length+1;
    end = document.cookie.indexOf(";", begin);
    if (end == -1) end = document.cookie.length;
    return unescape(document.cookie.substring(begin, end));
    }
    }
    return null;
    }

    function setCookie(NameOfCookie, value, expiredays) {
    var ExpireDate = new Date ();
    ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
    document.cookie = NameOfCookie + "=" + escape(value) +
    ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
    }

    function delCookie (NameOfCookie) {
    if (getCookie(NameOfCookie)) {
    document.cookie = NameOfCookie + "=" +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
    }
    function Init()
    {
    username=getCookie('username');
    if (username!=null) {alert('Ciao '+username+' - Bentornato!')}
    else {username=prompt('Ciao! - Questa è la tua prima visita, inserisci il tuo nome.',"");setCookie('username',username,365)}
    }
    </script>

    <title>Prova utilizzo Cookies</title>
    </head>

    <body onLoad="Init()">
    <p align="center">Elimina il cookie.</p>

    <p align="center">Ricarica la pagina.</p>

    </body>
    </html>

    Come potete vedere però tale script fa inserire il nome utente con un "prompt" mentre per me sarebbe meglio un semplice campo di testo ed un bottone di invio, mentre anziché ricordare l'utente per poi salutarlo in seguito come fa lo script qui sopra io lo vorrei visualizzato nel campo text del form come un semplice elenco.
    Non credo la cosa sia complicata ma io non ho davvero la testa :P se magari qualcuno volesse farmi un favore lo gradire tanto ^_^ o almeno essere messo sulla giusta strada :P
    Ciao a tutti siete grandi !

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    ciao, metti un campo di testo nella pagina html e un pulsante.

    Sul click del pulsante richiamerai setCookie()

    nella funzione init, imposti il campo di testo al lavore dello username se questo esiste, altrimenti non fai nulla!

    Spero di averti aiutato!
    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

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.