高手帮我改一下下面的代码,当第一次运行时不要跳出警告框,当按了浏览器的刷新健是才弹出,解决马上给分,在线等!
<HEAD>   
    
  <SCRIPT   LANGUAGE="JavaScript">   
    
  <!--   Begin   
  var   expDays   =   1;   //   number   of   days   the   cookie   should   last   
    
  function   GetCookie   (name)   {   
  var   arg   =   name   +   "=";   
  var   alen   =   arg.length;   
  var   clen   =   document.cookie.length;   
  var   i   =   0;   
  while   (i   <   clen)   {   
  var   j   =   i   +   alen;   
  if   (document.cookie.substring(i,   j)   ==   arg)   
  return   getCookieVal   (j);   
  i   =   document.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;   
  document.cookie   =   name   +   "="   +   escape   (value)   +   
  ((expires   ==   null)   ?   ""   :   (";   expires="   +   expires.toGMTString()))   +   
  ((path   ==   null)   ?   ""   :   (";   path="   +   path))   +   
  ((domain   ==   null)   ?   ""   :   (";   domain="   +   domain))   +   
  ((secure   ==   true)   ?   ";   secure"   :   "");   
  }   
  function   DeleteCookie   (name)   {   
  var   exp   =   new   Date();   
  exp.setTime   (exp.getTime()   -   1);   
  var   cval   =   GetCookie   (name);   
  document.cookie   =   name   +   "="   +   cval   +   ";   expires="   +   exp.toGMTString();   
  }   
  var   exp   =   new   Date();   
  exp.setTime(exp.getTime()   +   (expDays*24*60*60*1000));   
  function   amt(){   
  var   count   =   GetCookie('count')   
  if(count   ==   null)   {   
  SetCookie('count','1')   
  return   1   
  }   
  else   {   
  var   newcount   =   parseInt(count)   +   1;   
  DeleteCookie('count')   
  SetCookie('count',newcount,exp)   
  return   count   
        }   
  }   
  function   getCookieVal(offset)   {   
  var   endstr   =   document.cookie.indexOf   (";",   offset);   
  if   (endstr   ==   -1)   
  endstr   =   document.cookie.length;   
  return   unescape(document.cookie.substring(offset,   endstr));   
  }   
    
  function   checkCount()   {   
  var   count   =   GetCookie('count');   
  if   (count   ==   null)   {   
  count=1;   
  SetCookie('count',   count,   exp);   
  alert("只有一次。");   
    
  }   
  else   {   
  count++;   
  SetCookie('count',   count,   exp);   
        }   
  }   
  //     End   -->   
  </script>   
    
    
  <BODY   OnLoad="checkCount()">

解决方案 »

  1.   

    不好意思,上面代码打错了,原代码为:
    <HEAD>        
             
       <SCRIPT      LANGUAGE="JavaScript">        
             
       <!--      Begin        
       var      expDays      =      1;      //      number      of      days      the      cookie      should      last        
             
       function      GetCookie      (name)      {        
       var      arg      =      name      +      "=";        
       var      alen      =      arg.length;        
       var      clen      =      document.cookie.length;        
       var      i      =      0;        
       while      (i      <      clen)      {        
       var      j      =      i      +      alen;        
       if      (document.cookie.substring(i,      j)      ==      arg)        
       return      getCookieVal      (j);        
       i      =      document.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;        
       document.cookie      =      name      +      "="      +      escape      (value)      +        
       ((expires      ==      null)      ?      ""      :      (";      expires="      +      expires.toGMTString()))      +        
       ((path      ==      null)      ?      ""      :      (";      path="      +      path))      +        
       ((domain      ==      null)      ?      ""      :      (";      domain="      +      domain))      +        
       ((secure      ==      true)      ?      ";      secure"      :      "");        
       }        
       function      DeleteCookie      (name)      {        
       var      exp      =      new      Date();        
       exp.setTime      (exp.getTime()      -      1);        
       var      cval      =      GetCookie      (name);        
       document.cookie      =      name      +      "="      +      cval      +      ";      expires="      +      exp.toGMTString();        
       }        
       var      exp      =      new      Date();        
       exp.setTime(exp.getTime()      +      (expDays*24*60*60*1000));        
       function      amt(){        
       var      count      =      GetCookie('count')        
       if(count      ==      null)      {        
       SetCookie('count','1')        
       return      1        
       }        
       else      {        
       var      newcount      =      parseInt(count)      +      1;        
       DeleteCookie('count')        
       SetCookie('count',newcount,exp)        
       return      count        
                   }        
       }        
       function      getCookieVal(offset)      {        
       var      endstr      =      document.cookie.indexOf      (";",      offset);        
       if      (endstr      ==      -1)        
       endstr      =      document.cookie.length;        
       return      unescape(document.cookie.substring(offset,      endstr));        
       }        
             
       function      checkCount()      {        
       var      count      =      GetCookie('count');        
       if      (count      ==      null)      {        
       count=1;        
       SetCookie('count',      count,      exp);        
       alert("只有一次。");        
             
       }        
       else      {        
       count++;      
       alert("第二次。");  
       SetCookie('count',      count,      exp);        
                   }        
       }        
       //          End      -->        
       </script>        
             
             
       <BODY      OnLoad="checkCount()">
      

  2.   

    在session里作个标志吧,打开页面时检查session中是否有该标志,没有新增,有就表示非首次打开。