我在一个静态页面里加了一个iframe,iframe链接到一个jsp页面,这个jsp页面显示从数据库读出这帖子所浏览的次数,再把次数+1,插入到数据库,具体代码如下
article.html的代码:
<script language="javascript">
function changesrc(){
var browse=window.location.href
firstletter=browse.lastIndexOf("/")
lastletter=browse.lastIndexOf(".")
getarticleid=browse.substring(firstletter+1,lastletter)
if(document.getElementById("iframename").src=="" )
{
document.getElementById("iframename").src="/powercms/chanel/browsecount/success.jsp?articleid="+getarticleid
}
}
</script>
..................<iframe id="iframename" src="" onload="changesrc()"></iframe>/
.........success.jsp代码:
rs = sm.executeQuery(sql) //数据库操作
count=rs.next();
<%=count>
<>
结果,问题出来了,打开一个窗口,能正常+1,如果你在这静态页面点 刷新,count(点击次数)+2了,我不知道刷新机制是什么,可能我的javascript代码有问题吧,我又这样写<iframe src="changesrc()">结果就报一面错误了,因为我要得到article这参数..
望大家能赐教...
article.html的代码:
<script language="javascript">
function changesrc(){
var browse=window.location.href
firstletter=browse.lastIndexOf("/")
lastletter=browse.lastIndexOf(".")
getarticleid=browse.substring(firstletter+1,lastletter)
if(document.getElementById("iframename").src=="" )
{
document.getElementById("iframename").src="/powercms/chanel/browsecount/success.jsp?articleid="+getarticleid
}
}
</script>
..................<iframe id="iframename" src="" onload="changesrc()"></iframe>/
.........success.jsp代码:
rs = sm.executeQuery(sql) //数据库操作
count=rs.next();
<%=count>
<>
结果,问题出来了,打开一个窗口,能正常+1,如果你在这静态页面点 刷新,count(点击次数)+2了,我不知道刷新机制是什么,可能我的javascript代码有问题吧,我又这样写<iframe src="changesrc()">结果就报一面错误了,因为我要得到article这参数..
望大家能赐教...
解决方案 »
- hibernate 一对一映射?
- 求救JSP 使用servlet 出现 http 500错误
- 安装Oracle对Tomcat有什么影响?
- web登陆后能看到别的帐号的信息,是什么原因?急急急!!!
- JAVA中怎么让数字和汉字占位相同,用的是ORACLE9I数据库,VARCHAR2。。
- validator问题,在线等待
- out.write(" out.print(" 区别
- 怎样才能让class文件在修改后Tomcat5能重新读取?
- resin不能单独作为web服务器吗
- resin 能不能建立多个虚拟目录?怎么建?
- jsp页面写的关于<form >对应<input> 不知道为什么如果<input type="text" >不添上值。。就报找不到指定的input
- JSP页面刷新,怎么在head里加了那句话还是不行??
可以去这里找找资料。