IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

js制作提示公告带关闭可保存cookie

这一技客 2009-11-04 14:58:14 累计浏览 3,982 次
本机暂存

     加工了一下以前的提示公告,加了cookie,演示当中如果点了关闭按钮,那么12小时之内都不会显示提示。

     演示网址:http://www.geekso.com/doc/tips/

以下是代码片段:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="Copyright" content="这一技客 http://www.geekso.com/" />
<meta name="description" content="这一技客- 资源分享!" />
<meta content="这一技客" name="keywords" />
<title>网页顶部浮动横条公告栏/提示信息(带关闭可保存cookie) www.geekso.com</title>
<style type="text/css">
<!--
body { margin: 0px;padding: 0px;text-align: center;}
TD {FONT-SIZE: 12px; COLOR: #333;}
#toubiao {BORDER-BOTTOM: #808080 1px solid;background-color:#ffffe1;display:none}
-->
</style>
</head>
<body>
<SCRIPT>
  function toueme(){
    document.getElementById("toubiao").style.display="none";
    addCookie(’geekso’,’xiaolin’,12);
  }
  
  function addCookie(objName,objValue,objHours) {
  var str = objName + "=" + escape(objValue);
  if(objHours > 0){
    var date = new Date();
    var ms = objHours*3600*1000;
    date.setTime(date.getTime() + ms);
    str += "; expires=" + date.toGMTString();
  }
  document.cookie = str;
}
function getCookie(objName) {
  var arrStr = document.cookie.split("; ");
  for(var i = 0;i < arrStr.length;i ++){
    var temp = arrStr[i].split("=");
    if(temp[0] == objName) return unescape(temp[1]);
  } 
}
function show_gg()
{
  t = getCookie(’geekso’);
  if (t != ’xiaolin’)
  {
    document.getElementById("toubiao").style.display="block";
  }
}
</SCRIPT>
<DIV id=toubiao>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="4%" height="30" align="center">&nbsp;</td>
    <td width="82%">公告:这一技客制作并发布共享。</td>
    <td width="14%" align="right"><a style="CURSOR: hand" onClick=toueme()><img 
      src="http://www.geekso.com/doc/tips/close.gif" width=14 height=14 hspace="6" border=0 title="关闭"></a></td>
  </tr>
</table>
</DIV>
<script>
show_gg();
</script>
</body>
</html>

同分类推荐文章

  1. CSS color-scheme属性与light-dark()颜色函数 (2026-06-24 20:05:10)
  2. 全是好东西!HTML command属性和JS toggle事件 (2026-06-22 21:39:35)
  3. Using Scroll-Driven Animations for Opposing Scroll Directions (2026-06-22 20:39:13)

查看更多 前端 文章 →

建议继续学习

  1. JQuery实现Excel表格呈现 (累计阅读 48,333)
  2. 深入理解Javascript之执行上下文(Execution Context) (累计阅读 18,384)
  3. 从输入 URL 到页面加载完成的过程中都发生了什么事情? (累计阅读 15,909)
  4. 图片动态局部毛玻璃模糊效果的实现 (累计阅读 14,828)
  5. 天朝第二代身份证号码的验证机制 (累计阅读 14,748)
  6. HTML 5 的data-* 自定义属性 (累计阅读 14,329)
  7. 分享一个JQUERY颜色选择插件 (累计阅读 14,208)
  8. 什么是全栈工程师? (累计阅读 14,016)
  9. 快速排序(Quicksort)的Javascript实现 (累计阅读 11,713)
  10. 你必须了解的Session的本质 (累计阅读 11,417)