----------------------------------后台写Cookie------------------------------------
private void WriteCookie(string str)
{
HttpCookie myCookie = new HttpCookie("Count");
DateTime dtNow = DateTime.Now;
TimeSpan tsMinute = new TimeSpan(0, 1, 0, 0);
myCookie.Value = str + ";";
myCookie.Expires = dtNow + tsMinute;
Response.Cookies.Add(myCookie);
}
----------------------------------javaScript读取Cookie实现闪烁------------------------------------
<SCRIPT LANGUAGE="JavaScript">
var msecs = 500; //改变时间得到不同的闪烁间隔;
var counter = 0;
function soccerOnload()
{
var cookieStr = document.cookie; //取 cookie 字符串,由于 expires 不可读,所以 expires 将不会出现在 cookieStr 中。
if (cookieStr != "")
{
var cookieValue = cookieStr.split("; "); //将各个 cookie 分隔开,并存为数组,多个 cookie 之间用分号加空隔隔开,不过前面我们只使用了一个 cookie,它的值与 expires 之间也是用分号加空格隔开的
var varName = "Count";
var startPos = -1;
var endPos = -1;
for (var i=0; i<cookieValue.length; i++)
{
startPos = cookieValue[i].indexOf(varName);
if (startPos != 0)
{
continue; //当前 cookie 不是名称为 varName 的 cookie,判断下一个 cookie
}
startPos += varName.length + 1; //当前 cookie 就是名称为 varName 的 cookie,由于有等号,所以 +1
endPos = cookieValue[i].length;
var Count = unescape(cookieValue[i].substring(startPos, endPos));
if(Count!="0")
{
document.getElementById("ctl00_Content1_UserInBoxControl1_lmessage").style.color="#ff0000";
setTimeout("blink()", msecs);
}
}
}
}
function blink()
{
document.getElementById("ctl00_Content1_UserInBoxControl1_lmessage").style.visibility =
(document.getElementById("ctl00_Content1_UserInBoxControl1_lmessage").style.visibility == "hidden") ? "visible" : "hidden";
counter +=1;
setTimeout("blink()", msecs);
}
</SCRIPT>
<script language="javascript" type="text/javascript">
window.οnlοad=soccerOnload();
</script>