English ...  Il Cookie verrebbe scritto ( vedi nota /*...*/ ) nel disco fisso del Pc che apre questa pagina.        
il Layout del Cookie passato alla funzione [ function SetCookie(name,value,expiredays) ] : ...
... MultipleInfos=WebSite:www.ics3w.com/username:Non registrato/VisitCount:1

Fare Click su aggiorna ( solo per i link ) per leggere in rosso il Cookie nel formato ASCI nel rigo sopra a questo.
Modifica il cookie scrivendo un Nuovo username nella casella di testo e fare doppio click nrlla stessa. Val_Input :
<Script language=JavaScript>
<!--    WebSite  username  VisitCount  the_info  Delete
function readTheCookie(the_info) {  var the_cookie = document.cookie; // cariva il cookie in una variabile.
 var the_cookie = unescape(the_cookie); // unescape it, so if we click for reading the ASCI format is converted.
 var broken_cookie = the_cookie.split("="); // Separa i valori dal nome del cookie.
 var the_values = broken_cookie[1];  // Parte destra del cookie [1] la sinistra è MultipleInfos[0].
 var separated_values = the_values.split("/");// Separa ogni coppia name:value in un array.
         var property_value = ""; // Semplicemente dichiara questa variabile.
       for(var i=0; i< separated_values.length;i++)/* ciclo per caricare gli array associati... ...the_info[i]*/
   { property_value = separated_values[i]; var broken_info = property_value.split(":");
var the_property = broken_info[0];  var the_value = broken_info[1]; /*Segue codice in giallo vedi sotto.*/ } }
//-->  /  In realtà il Cookie non viene caricato onload(), fare click su  :  Set 45gg   per questo, oppure fare doppio click in questa casella di testo : lasciando il valore predefinito (23sec), oppure sovarascrivendolo.  Layouts  Script complementari.*/
</script>  Indietro a : ... String Manager
Gli altri Layout e il codice per richiamare le funzioni.
<Script language=javascript>
<!--
function SetCookie(name,value,expiredays)
{var ExpireDate = new Date();
ExpireDate.setTime(ExpireDate.getTime()+(expiredays*24*3600*1000));
document.cookie=name+"="+escape(value)+((expiredays==null)?"": ";expires="+ExpireDate.toGMTString());}
//-->
</script>
L'argomento expiredays é meglio passarlo come integer finito,
dato che é un pò problematico lasciare allo Script il compito di farlo anche con l'uso della funzione eval().
La casella di testo di input del Cookie : <input type=text name=SCtxt value=0.00018 size="6"
ondblclick="SetCookie('MultipleInfos','WebSite:www.ics3w.com/username:Non registrato/VisitCount:1',this.value)">


Il Link 45gg :
<a href="javascript:SetCookie('MultipleInfos','WebSite:www.ics3w.com/username:Non registrato/VisitCount:1',45)">Set 45gg</a>

Il Link WebSite :<a href="javascript:readTheCookie('WebSite')">WebSite</a>

Il Codice per la gestione degli errori :
if(document.cookie==""||document.cookie.substring(0,13) !="MultipleInfos")
{alert('Gestione errori dello Script :\nNon c\'é il Cookie sul disco fisso, oppure é scaduto !\nClicca sul Link : Set 45gg oppure fai\ndoppio Click nella casella di testo per esercitare questa pagina !');return}
Le aggiunte (per estrarre i valori desiderati) Top



Le aggiunte

Questo codice in giallo và aggiunto allo Script principale dopo tutte le variabili del ciclo e prima della chiusura del corpo del ciclo stesso.
if(the_info=="WebSite")
{if(i==1)break;
document.forms.monitor.txtM.value=the_value}
if(the_info=="username")
{if(i==2)break;
document.forms.monitor.txtM.value=the_value}
if(the_info=="VisitCount")
{if(i==3)break;
document.forms.monitor.txtM.value=the_value}
if(the_info=="the_info")
{document.forms.monitor.txtM.value=separated_values[0]+'; '+separated_values[1]+'; '+separated_values[2]+';'}
Questa potrebbe essere una valida alternativa :
if(the_info=="WebSite") {document.forms.monitor.txtM.value=separated_values[0].substring(8)} if(the_info=="username") {document.forms.monitor.txtM.value=separated_values[1].substring(9)} if(the_info=="VisitCount") {document.forms.monitor.txtM.value=separated_values[2].substring(11)}
Layout (function SetCookie(name,value,expiredays) ) Top