Hola:
Te paso funciones que leen, escriben y destruyen cookies en Javascript
<script language="javascript">
var expdate = new Date();
expdate.setTime(expdate.getTime() + (24 * 360 * 360 * 10000)); //1 año desde hoy
//alert(expdate.toGMTString());
function CheckCookie(ckName,value){
if ((value == null)||(value == '')){
document.form1.UserName.focus();
}else{
document.form1.Password.focus();
}
}
function UpdateCookie(ckName,value){
var expdate = new Date();
expdate.setTime(expdate.getTime() + (24 * 360 * 360 * 10000)); //1 año desde hoy
var UserName = value;
document.cookie = ckName+'='+UserName+';expires='+expdate.toGMTString();
document.form1.submit();
}
function getCookie(ckName) {
var cookieValPosFrom;
var cookieValPosTo;
var cookieValue;
var cookieNamePos = document.cookie.indexOf(ckName);
if (cookieNamePos == -1) {
return null;
} else {
cookieValPosFrom = cookieNamePos + ckName.length + 1; // el +1 es por el =.
cookieValPosTo = document.cookie.indexOf(";",cookieValPosFrom);
cookieValue = document.cookie.substr(cookieValPosFrom,(cookieValPosTo-cookieValPosFrom));
return cookieValue;
}
}
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 DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1000000000); // This cookie is history
var cval = GetCookie ('FreeStuffL');
document.cookie =name+ "=" + cval + "; expires=" + exp.toGMTString();
}
function cookieCreater (name,value) {
var expdate = new Date ();
expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365));
SetCookie(name, value, expdate);
}
</script>
Saludos mortales...
The Great Avatar
May the 8th Virtudes be with you
-------------------------------------
[email protected]
[email protected]
ICQ: 28864859
|