CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

急!求javascript 函数实现公有变量加一。

楼主l506345z(北罗师门)2006-06-01 18:45:39 在 Web 开发 / JavaScript 提问

有一按钮,当我点击这按钮时,函数能知道我是第几次点击按钮了  
  <script   language="javascript">  
  function   createTable(){  
  var   i;  
  i   =   //第几次点击;  
  }  
  </script>  
  <input   type="button"   name="Submit"   value="增&nbsp;加"   onclick="createTable()"/>  
  问题点数:100、回复次数:5Top

1 楼Mars_ZHOU()回复于 2006-06-01 18:50:09 得分 80

<script   language="javascript">  
  var   i;  
  i=0  
  function   createTable(){  
   
  i   ++   //第几次点击;  
  }  
  </script>  
  <input   type="button"   name="Submit"   value="增&nbsp;加"   onclick="createTable()"/>  
   
  Top

2 楼Mars_ZHOU()回复于 2006-06-01 18:51:41 得分 0

<script   language="javascript">  
  var   i;  
  i=0  
  function   createTable(){  
   
  i   ++   //第几次点击;  
  alert(i)  
  }  
  </script>  
  <input   type="button"   name="Submit"   value="增&nbsp;加"   onclick="createTable()"/>  
  Top

3 楼moodboy1982(老鹰)回复于 2006-06-01 18:52:04 得分 20

写入cookie,示例如下:  
   
  <html>  
  <body   >  
  <script   language="JavaScript">  
  <!--    
  var   caution   =   false  
  function   setCookie(name,   value,   expires,   path,   domain,   secure)   {  
                  var   curCookie   =   name   +   "="   +   escape(value)   +  
                                  ((expires)   ?   ";   expires="   +   expires.toGMTString()   :   "")   +  
                                  ((path)   ?   ";   path="   +   path   :   "")   +  
                                  ((domain)   ?   ";   domain="   +   domain   :   "")   +  
                                  ((secure)   ?   ";   secure"   :   "")  
                  if   (!caution   ||   (name   +   "="   +   escape(value)).length   <=   4000)  
                                  document.cookie   =   curCookie  
                  else  
                                  if   (confirm("Cookie   exceeds   4KB   and   will   be   cut!"))  
                                                  document.cookie   =   curCookie  
  }  
  function   getCookie(name)   {  
                  var   prefix   =   name   +   "="  
                  var   cookieStartIndex   =   document.cookie.indexOf(prefix)  
                  if   (cookieStartIndex   ==   -1)  
                                  return   null  
                  var   cookieEndIndex   =   document.cookie.indexOf(";",   cookieStartIndex   +   prefix.length)  
                  if   (cookieEndIndex   ==   -1)  
                                  cookieEndIndex   =   document.cookie.length  
                  return   unescape(document.cookie.substring(cookieStartIndex   +   prefix.length,   cookieEndIndex))  
  }  
  function   deleteCookie(name,   path,   domain)   {  
                  if   (getCookie(name))   {  
                                  document.cookie   =   name   +   "="   +    
                                  ((path)   ?   ";   path="   +   path   :   "")   +  
                                  ((domain)   ?   ";   domain="   +   domain   :   "")   +  
                                  ";   expires=Thu,   01-Jan-70   00:00:01   GMT"  
                  }  
  }  
  function   fixDate(date)   {  
                  var   base   =   new   Date(0)  
                  var   skew   =   base.getTime()  
                  if   (skew   >   0)  
                                  date.setTime(date.getTime()   -   skew)  
  }  
  var   now   =   new   Date()  
  fixDate(now)  
  now.setTime(now.getTime()   +   365   *   24   *   60   *   60   *   1000)  
  var   visits   =   getCookie("counter")  
  if   (!visits)  
                  visits   =   1  
  else  
                  visits   =   parseInt(visits)   +   1  
  setCookie("counter",   visits,   now)  
  document.write("欢迎您第   "   +   visits   +   "   次来到本站点")  
  //   -->  
  </script>  
   
  <p   align="center">&nbsp;&nbsp;&nbsp;    
  <font   color="#FF0000"   size="5"   face="黑体"><span   style="mso-bidi-font-size:   10.0pt;   mso-ascii-font-family:   Times   New   Roman;   mso-hansi-font-family:   Times   New   Roman">可以记住你登录次数的网页</span></font><b   style="mso-bidi-font-weight:normal"><span   lang="EN-US"   style="font-size:14.0pt;  
  mso-bidi-font-size:10.0pt;mso-fareast-font-family:楷体_GB2312;background:#D9D9D9;  
  mso-shading:white;mso-pattern:gray-15   auto">  
  <o:p>  
  </o:p>  
  </span></b></p>  
  <div   align="center">  
      <center>  
      <table   border="0"   width="100%">  
           
          <tr>  
              <td   width="44%"><span   style="font-family:宋体;  
  mso-hansi-font-family:&quot;Times   New   Roman&quot;">&nbsp;    
                  这个网页可以记住你登录次数,只要你曾经登录过这个网页,下次打开时,它就会自动显示你登录次数,向你问好!</span><span   lang="EN-US"   style="font-family:   宋体;   mso-hansi-font-family:   Times   New   Roman">在你的网页是放上一个,可以给你的网友惊喜之余,又多出几分羡慕,怎么弄的?其实并不难,用脚本程序制作,你只要把相应代码粘贴上去,即OK了!-------极浅技术论坛:http://www.esoftnow.com/bbs</span></td>  
          </tr>  
      </table>  
      </center>  
  </div>  
  <p   align="center">&nbsp;</p>  
   
  </body>  
  </html>  
  Top

4 楼moodboy1982(老鹰)回复于 2006-06-01 18:52:44 得分 0

楼上的不行。刷新就没有了。Top

5 楼l506345z(北罗师门)回复于 2006-06-01 23:17:06 得分 0

谢谢各位。这问题我问完吃饭的时候就想起了,哈哈太简单了哈。谢谢大家了Top

相关问题

关键词

得分解答快速导航

  • 帖主:l506345z
  • Mars_ZHOU
  • moodboy1982

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo