Foros del Web » Programando para Internet » Javascript »

cookies

Estas en el tema de cookies en el foro de Javascript en Foros del Web. Hola Tengo un script de una cookie que hace que el visitante cree una cookie con su nombre al introducir su nombre en un pequeño ...
  #1 (permalink)  
Antiguo 31/05/2002, 04:25
Avatar de epa2  
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.475
Antigüedad: 22 años
Puntos: 9
cookies

Hola

Tengo un script de una cookie que hace que el visitante cree una cookie con su nombre al introducir su nombre en un pequeño formulario.
Lo que me gustaría es que la siguiente vez que el visitante accede a mi página le saludara con la cookie que ha creado con su nombre con el tipo de mensaje por ejemplo "Bienvenido a mi página de nuevo Antonio".

¿como sería el script para leer la cookie que ha guardado con el nombre y saludarle?
A continuación te envió el script que yo uso para que se registre con su nombre y asi escriba la cookie.

<!-- Copiar dentro del tag HEAD -->

<HEAD>

<SCRIPT LANGUAGE="JavaScript">
<!-- Creado por: Bill Dortch, Idaho Design ([email protected])

<!-- Begin
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 = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? 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 show_count() {
var expdate = new Date();
var num;
expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 31));
if(!(num = GetCookie("jtotwcount")))
num = 0;
num++;
SetCookie ("jtotwcount", num, expdate);
if (num == 1) document.write("Since this is the first time you have been here, please take a moment to look around.");
else document.write("You have been here " + num + " times.");
}
function auto_show_name() {
if(GetCookie("jtotwname") != null)
document.write("Welcome back to this week\'s tip " + GetCookie('jtotwname') + ". ");
else {
document.write("<FORM>Please enter your name: <INPUT TYPE = \"text\" NAME = \"nameinput\">" + "<BR><BR><INPUT TYPE = \"button\" VALUE = \"Save to Cookie\" onClick = \"set_name(this.form)\"></FORM>");
document.write("Please enter your first name in the input" + " box and press the \"Save to Cookie\" button, then the page will automatically reload. ");
}
}
function set_name(form) {
var expdate = new Date ();
expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000 * 31));
var username = form.nameinput.value
if (username != "") {
if (confirm("Are you sure you want this saved as your name?")) {
SetCookie ("jtotwname", username, expdate);
window.history.go(0);
}
}
else alert("Geez, at least enter something, entering nothing will cause an error.");
}
// End -->
</SCRIPT>

<!-- Copiar dentro del tag BODY -->

<BODY>

<CENTER>
<FORM>
Ingrese su nombre: <input TYPE = "text" NAME = "nameinput">
<br><br>
<input TYPE = "button" VALUE = "Guardar..." onClick = "set_name(this.form)">
</FORM>
</CENTER>

</BODY>
</HTML>

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:09.