静态页面实现点击

 代码如下 复制代码

<!--#include file="config.asp" -->
<%
Dim ArticleID,Rs,SQL
Dim AllHits,DayHits,WeekHits,MonthHits,HitsTime,hits,stype
If Not IsNumeric(Request("ArticleID")) And Request("ArticleID") <> "" then
 Response.Write"错误的系统参数!ID必须是数字"
 Response.End
Else
 ArticleID = CLng(Request.querystring("ArticleID"))
End If
stype = CLng(Request.querystring("type"))
If Not IsObject(Conn) Then ConnectionDatabase
Set Rs = Server.CreateObject("ADODB.Recordset")
SQL = "select AllHits,DayHits,WeekHits,MonthHits,HitsTime from NC_Article where ArticleID = "& ArticleID 
Rs.Open SQL,Conn,1,3
If Not Rs.EOF Then
 hits = CLng(Rs("AllHits"))+1
 Rs("AllHits").Value = hits
 If DateDiff("Ww", Rs("HitsTime"), Now) <= 0 Then
  Rs("WeekHits").Value = Rs("WeekHits").Value + 1
 Else
  Rs("WeekHits").Value = 1
 End If
 If DateDiff("M", Rs("HitsTime"), Now) <= 0 Then
  Rs("MonthHits").Value = Rs("MonthHits").Value + 1
 Else
  Rs("MonthHits").Value = 1
 End If
 If DateDiff("D", Rs("HitsTime"), Now) <= 0 Then
  Rs("DayHits").Value = Rs("DayHits").Value + 1
 Else
  Rs("DayHits").Value = 1
  Rs("HitsTime").Value = Now
 End If
 Rs.Update
 AllHits = Rs("AllHits")
 DayHits = Rs("DayHits")
 WeekHits = Rs("WeekHits")
 MonthHits = Rs("MonthHits")
End If
Rs.close
set Rs=nothing
CloseConn
If stype = 1 Then
 Response.Write "var oHits=document.getElementById(""ArticleHits"");" & vbNewLine
 Response.Write "if (oHits!=null) {" & vbNewLine
 Response.Write "oHits.innerHTML="& Chr(34) &"本日:"& DayHits &" 本周:"& WeekHits &" 本月:"& MonthHits &" 总数:"& AllHits &" "& Chr(34) &"" & vbNewLine
 Response.Write "}" & vbNewLine
Else
 Response.Write "document.write ("& Chr(34) &"本日:"& DayHits &" 本周:"& WeekHits &" 本月:"& MonthHits &" 总数:"& AllHits &" "& Chr(34) &");"
End If
%>

 

时间: 2024-09-25 13:11:13

静态页面实现点击的相关文章

SQL Server静态页面导出技术1

server|静态|页面 本段文章节选自铁道出版社新出的<用BackOffice建立Intranet/Extranet应用>一书(现已在海淀图书城有售).本书详尽地讲述了如何使用微软BackOffice系列产品来组建Intranet/Extranet应用.通过它您将掌握NT的安装和设置.使用IIS建立Web站点.通过ILS建立网络会议系统.用Exchange建立企业的邮件和协作系统.用SQL Server建立Web数据库应用.用Proxy Server建立同Internet安全可靠的连接.用M

php生成静态页面的办法

首先说原理.某驼查了那么多资料,发现不管用什么方法,原理都是一样的.就是用程序读取相应的数据来替换模版中的变量,然后生成静态页.php中主要用到的就是要用到fread()和fwirte().而静态页面生成了之后,就会牵扯到修改的问题.这里可以用到正则匹配的方法来替换模版中改变的部位.不过此种方法太麻烦,驼驼推荐的方法是直接把原来生成的模版砍掉,重新生成,呵呵,真正的一了百了. 还需要说明的一点就是,这种生成静态页面的方法一般都用于那些变化不是很频繁的页面,比如信息的最终页面.而针对列表页,如果信

SQL Server静态页面导出技术2

server|静态|页面 本段文章节选自铁道出版社新出的<用BackOffice建立Intranet/Extranet应用>一书(现已在海淀图书城有售).本书详尽地讲述了如何使用微软BackOffice系列产品来组建Intranet/Extranet应用.通过它您将掌握NT的安装和设置.使用IIS建立Web站点.通过ILS建立网络会议系统.用Exchange建立企业的邮件和协作系统.用SQL Server建立Web数据库应用.用Proxy Server建立同Internet安全可靠的连接.用M

PHP生成静态页面的两种方法

1. 管理后台添加记录时,直接生成目标html页面,并且前台调用连接直接指向生成的html页面.这种方法程优点是程序效率最高.    服务器负荷轻,不过由于生成的是纯静态页面,一旦页面样式(模版及css=theme)上有所改动就必须重新生成所有的内容页.    所以实际使用中应用一般不是太多.更多的是使用js,ssi,xml/xsl等客户端手段,生成的静态文件中仅保存数据,不涉及样式,    这样能达到速度和维护性的平衡,不过相对前后台程序要复杂些(应用这种方法时,由于内容为纯静态,可以搭配单独

ASP.NET动态生成静态页面的实例代码

生成静态页有很多好处,可以缓解服务器压力.方便搜索网站搜索等等,下面介绍一下生成静态页的实例代码,有需要的朋友可以参考一下   最近突然想把项目中新闻管理模块做成静态页,在网上找到很多很好的文章,在这里记录一下,现在只是实现静态页面的生成并没有实现分页功能.其主要原理就是读取数据库的数据然后替换掉静态模板页的内容. 首先制作一个模板页,暂时命名为template.htm,示例代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transit

asp实现静态页面浏览次数统计代码

在静态的html页面中要实现文章浏览次数的统计,可以进行js来调用asp教程文件带参数来实现,下面是我写的一款asp实现静态页面点击次数的代码. <% dim conn,connstr,rs connstr = "provider=microsoft.jet.oledb.4.0;data source=" & server.mappath(dbdns & syssitedbpath) call openconn() set rs = server.createob

Github仓库发布成静态页面

Github仓库发布成静态页面 1.在仓库(repository)下点击"settings" 2.点击"Automatic Page Generator" 3.点击"Continue To Layouts" 4.选择主题,预览,点击"Publish" 此时,该仓库已经发布为静态网页,网址为"你的用户名.github.io/项目名": 此时,在原来项目下会建立一个分支"gh-pages",

asp.net生成静态页面-要求名为index.hml

问题描述 代码是这样的stringfileName=DateTime.Now.ToString("HHmmss")+".htm";这样的话.每次生成的静态页面.都会根据时间有一个不同的名字.我的要求是.生成一个静态页面为index.html.当第二次点击生成的时候.把第一index.html替换掉.第二个名字任然是index.html代码怎么去实现 解决方案 解决方案二:既然那个页面永久只能有一个页面生成,你就把那个页面的名字命名为index.htm不行吗?生成新的

app开发-WeX5中打完Android包后再手机上运行,静态页面加载出来了,但是不能发请求

问题描述 WeX5中打完Android包后再手机上运行,静态页面加载出来了,但是不能发请求 打包时设置的首页显示出来了,但是点击首页上的按钮,没有反应,没有执行js中的点击方法 解决方案 没用过 刚刚百度了下 才知道有WeX5这东西