di gurhack » 24/10/01 21:41
Grazie per il consiglio, ho navigato su un sacco di siti, ma non sono riuscito a trovare quello che mi serviva. Il codice che ho trovato e poi modificato era molto semplice. Lo riporterò nel messaggio, sperando di trovare qualche persona gentile che possa darmi un consiglio.<br>Nel tag body ho inserito:<br><br>SCRIPT LANGUAGE="JavaScript"<br>var username = GetCookie('username'),<br>if (username == null) {username = 'amico/a',} <br>var dom = GetCookie('miosito'),<br>function Prendinome() {<br>username = prompt('Scrivi il tuo nome',""),<br>if (username == null) {<br>alert('Se non scrivi il tuo nome, sarai Anonimo.'),<br>username = 'Anonimo',<br>} else {<br>pathname = location.pathname,<br>miosito = pathname.substring(0,pathname.lastIndexOf('/')) +'/',<br>var largeExpDate = new Date (),<br>largeExpDate.setTime(largeExpDate.getTime() + (365 * 24 * 3600 * 1000)),<br>SetCookie('username',username),<br>alert('Per vedere il tuo nome ricarica la pagina (Premi F5).')<br>}}<br>function getCookieVal (offset) {<br>var endstr = document.cookie.indexOf (",", offset),<br>if (endstr == -1)<br>endstr = document.cookie.length,<br>return unescape(document.cookie.substring(offset, endstr)),<br>}<br>function GetCookie (name) {<br>var arg = name + "=",<br>var alen = arg.length,<br>var clen = document.cookie.length,<br>var i = 0,<br>while (i < clen) {<br>var j = i + alen,<br>if (document.cookie.substring(i, j) == arg)<br>return getCookieVal (j),<br>i = document.cookie.indexOf(" ", i) + 1,<br>if (i == 0)<br>break,<br>}<br>return null,<br>}<br>function SetCookie (name, value) {<br>var argv = SetCookie.arguments,<br>var argc = SetCookie.arguments.length,<br>var expires = (argc > 2) ? argv[2] : null,<br>var path = (argc > 3) ? argv[3] : null,<br>var domain = (argc > 4) ? argv[4] : null,<br>var secure = (argc > 5) ? argv[5] : false,<br>document.cookie = name + "=" + escape (value) +<br>((expires == null) ? "" : (", expires=" +<br>expires.toGMTString())) +<br>((path == null) ? "" : (", path=" + path)) +<br>((domain == null) ? "" : (", domain=" + domain)) +<br>((secure == true) ? ", secure" : ""),}<br>/SCRIPT<br><br>Poi in uno spazio della pagina:<br>SCRIPT LANGUAGE="JavaScript"<br>document.write('<font face=arial size=2 color=#006600>Salve '+username+'</font> '),<br>/SCRIPT<br><br>Infine ho messo un pulsante per inserire il nome con il link alla funzione javascript Prendinome().<br><br>E' semplice, ma funzionale. L'unico problema è che il cookie non dura!<br><br>Aiutatemi vi prego!!!<br>Apprezzerei anche soluzioni diverse purché facciano quello che voglio fare senza molti problemi.<br><br>Grazie a tutti!