是为别人网站做弹窗用到的.
演示地址: www.edubrain.com.cn/index.aspx (注意你有没有弹窗拦截的插件....请关掉再看)
要求,在弹窗上,显示:复选框,点中后,12小时内不再弹出.
在复选框的JS事件是,点击后,
刷新父窗口URL为index.aspx?HiddenPoP=true
然后关闭本弹窗. 在index.aspx里面代码是.
if(Request.QueryString["HiddenPOP"]!=null)
{
if(Request.Cookies["POP"]==null)
{
HttpCookie co=new HttpCookie("POP",DateTime.Now.ToString());
co.Expires=DateTime.Now + new TimeSpan(1,0,0,0);
Response.Cookies.Add(co);
}
}
if(Request.Cookies["POP"]==null)
{
Page.RegisterStartupScript("A"," ");
}
代码比较简单,不说明了.