请问各位大侠们,
该怎么实现特定时间的倒计时的效果?
假设:特定时间不是系统时间,是由用户传入的,还需要在最后一分钟弹出框框; 由于对JavaScript入门尚浅,所以觉得上述实现感觉蛮难的,
希望各位大侠们,多多指导,不甚感激啊
解决方案 »
- 我遇到Dialect does not support identity key generation 遇到过这个问题的朋友请帮忙
- 关于 ssh 的初级问题
- 用MyEclipse运行uddi4j示例程序产生错误
- java.lang.IllegalArgumentException: Cannot convert value of type [java.lang.String] to required type [javax.sql.DataSource]
- 使用quartz的另外个方法。出现任务未序列化的错误提示。
- hibernate 更新报错"all-delete-orphan" was no longer referenced by the owning
- 北电面试的一到题
- 怎么才能同时提供TCP连接服务器和web服务?
- 是不是struts2和springmvc里的拦截器就是servlet里的过滤器啊
- hibernate不自动生成数据表 但是没自动建表?
- 在hibernate中,怎么处理复合主键中的一个字段既作主键又作外键?
- FreeMarker的模板里怎么遍历list
http://download.csdn.net/source/308916DHTML参考手册.rar
http://download.csdn.net/source/308913样式表中文手册.chm
http://download.csdn.net/source/304124
问题就迎刃而解了
为什么不用控制器来做呢
look
function closewindow(){
window.returnValue = true;
window.close();
}
function clock(){
i = i -1;
if(document.getElementById("btnClose")){
document.getElementById("btnClose").value = "关闭窗口【"+i+"】";
}
if(i > 0){
setTimeout("clock();",1000);
}else
closewindow();
}
var i = 4;
clock();
</script>
1.首先将用户传的一个时间赋值给一个控件(标签了,隐藏域。。)
2.接着在JS中得到这个时间。(这个肯定会吧。)
3.写倒计时的JS代码。
最简单的方法是将时间放置在windows.name中。
<script type="text/javascript">
windows.name=用户传过来的时间
function tick()
{
var maxTime=windows.name;
将maxTime换算成秒的形式,
IF(maxTime>60)
{
进行--操作
然后将maxTime--后的值付给将要显示的标签
window.serInterval("1000","tick()");//每秒调用一次,这样时间就会开始倒计时
}else
{
alert("嘿嘿,只剩一分钟了,时间快要到了")
}
}
</script>
思路就是这样的。希望对你有帮助