网站首页 | 文章中心 | 源码中心 | 虚拟主机 | 域名注册 |  贺卡源码 | Java特效 |
您现在的位置: 人文中国 >> 文章中心 >> javascript >> 文章正文

  没有公告

记住访问者的名字--javascript脚本精粹     ★★★★★ 【字体:
记住访问者的名字--javascript脚本精粹
作者:renwen    文章来源:renwen    点击数:    更新时间:2003-12-4

<script language="javascript">
<!--
var username = GetCookie('username');
if (username == null) {
username = prompt('Please enter your name (otherwise press cancel)',"");
  if (username == null) {
    alert('Its ok if you dont want to tell me your name');
    username = 'WebSurfer';
  } else {
    // don't set the username cookie.... because the user refused to tell you.
    // they will be prompted next time....
    pathname = location.pathname;
    myDomain = pathname.substring(0,pathname.lastIndexOf('/')) +'/';
    // set expiry date to 1 year from now.
    var largeExpDate = new Date ();
    largeExpDate.setTime(largeExpDate.getTime() + (365 * 24 * 3600 * 1000));
    SetCookie('username',username,largeExpDate,myDomain);
  }
}
function getCookieVal (offset) {
   var endstr = documents.cookie.indexOf (";", offset);
   if (endstr == -1)
     endstr = documents.cookie.length;
  return unescape(documents.cookie.substring(offset, endstr));
}
function GetCookie (name) {
        var arg = name + "=";
      var alen = arg.length;
        var clen = documents.cookie.length;
        var i = 0;
        while (i < clen) {
               var j = i + alen;
                if (documents.cookie.substring(i, j) == arg)
                        return getCookieVal (j);
                i = documents.cookie.indexOf(" ", i) + 1;
                        if (i == 0)
                                break;
               }
   return null;
}

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;
        documents.cookie = name + "=" + escape (value) +
                ((expires == null) ? "" : ("; expires=" +
expires.toGMTString())) +
                ((path == null) ? "" : ("; path=" + path)) +
                ((domain == null) ? "" : ("; domain=" + domain)) +
                ((secure == true) ? "; secure" : "");

}
document.write('<p>人文在线程序乐园, '+username);
//--></script>


文章录入:renwen    责任编辑:renwen 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    windows2000/xp系统管理员密…
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)