Quick Search:
 
 JavaScript: Set cookie even after HTML output Jump to:  
Category: >> JavaScript >> Set cookie even after HTML output  

<< lastnext >>

Snippet Name: Set cookie even after HTML output

Description: Function that allows a Javascript cookie to be set after HTML has been
output to the page.

Comment: (none)

Language: JAVASCRIPT
Highlight Mode: JAVASCRIPT
Last Modified: March 01st, 2009

< s c r ipt type="text/javascript">
 
FUNCTION JSSetCookie($CName,$CValue,$CExpr=FALSE){ 
// $CName is the name of the cookie 
// $CValue is the value to be stored in the cookie 
// $CXpr is in years 
// This function will allow cookies to be set even after 
// HTML has been printed on the page.  It is a supplement to the 
// SetCookie function when you have to output text before a cookie is set. 
 
IF($CExpr!=FALSE){ 
$CookieString="astr= '$CName' + '=' + '$CValue' + ';expires=' + expr + ';path=/';"; 
$Cookie.="\n<script language=\"javascript\">\n"; 
$Cookie.='function makeYearExpDate(yr){ 
var expire = new Date(); 
expire.setTime(expire.getTime() + ((yr *365) *24 * 60 * 60 * 1000)); 
expire = expire.toGMTString() 
return expire 
} 
expr =makeYearExpDate('.$CExpr.');'; 
$Cookie.="\n".$CookieString."\n"; 
$Cookie.="document.cookie=astr;\n</script>\n"; 
}ELSE{ 
$Cookie.="\n<script language=\"javascript\">\n"; 
$Cookie.="document.cookie='$CName=$CValue;path=/';"; 
$Cookie.="\n</script>\n"; 
} 
echo $Cookie; 
}
 
</script>


 
   Home |    Search |    Code Library |    Sponsors |    Privacy |    Terms of Use |    Contact Us © 2003 - 2024 psoug.org