求一段JS代码,谢谢!

wuhongyao3 2009-07-20 09:49:02
有这样一个需求
在一个页面中的PAGE_LOAD事件中,我从数据库获取一个时间A, 然后用JS获取当前时间和A做比较,如果大于15分钟,提示用户一些信息。 判断时间要求一直判断(类似于WINFORM的TIMER控件)。

我然后就这样做。
在PAGELOAD事件中
Page.ClientScript.RegisterStartupScript(Page.GetType(), "myscript", "<script>c(" + ss + ") ;</script>");

我就写了个测试JS方法

function c(xx)
{
alert(xx);
}

出现这样问题,SS到JS那边提示未定义。

现在求一段实现上边描述的功能的JS,谢谢..!!
...全文
102 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouming7371 2009-07-20
  • 打赏
  • 举报
回复
UP
oec2003 2009-07-20
  • 打赏
  • 举报
回复
用js的函数 setInterval(),该函数有两个参数 1 执行的代码或是一个函数的名字 2 间隔的时间

js中直接new date取的时间是客户端的时间 ,看楼主要求应该是需要服务器的时间吧 ,否则客户端的时间可以随意改变的 ,取服务器时间还需用ajax
路人乙e 2009-07-20
  • 打赏
  • 举报
回复
var serverTime = "<%=time %>";//数据库中读取的时间
setInterval(function(){
var clientTime = new Date();//js获取当前时间
//其它代码
},5000);//5秒执行一次
周公 2009-07-20
  • 打赏
  • 举报
回复

<script language="javascript" type="text/javascript" defer="defer">
function init()
{
setInterval("showTime()",10000);
}
function showTime()
{
var now=new Date();
var time=document.getElementById("timeLabel");
//time.innerText=Index.GetStatus().value;
time.innerHTML=Index.GetStatus().value;
document.getElementById("test").innerHTML=now.toLocaleString();
}
</script>

定时执行的代码实例。


Page.ClientScript.RegisterStartupScript(Page.GetType(), "myscript", " <script>c('" + ss + "') ; </script>");
周公 2009-07-20
  • 打赏
  • 举报
回复
我们可以利用Js本身的方法,它就是setInterval("方法名()",间隔多少微秒),如果只想执行一次,可以使用setTimeout("方法名()",间隔多少微秒)这个方法。
wuyq11 2009-07-20
  • 打赏
  • 举报
回复
function showtime()
{
var now = new Date();
var h = now.getHours();
var m = now.getMinutes();
var s = now.getSeconds();
var p = document.getElementById("txt_time");
if(p-m>15)
{ alert('');}
setTimeout("showtime()",1000);
}
或用ajax定时器异步执行

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧