相关疑难解决方法(0)

每5分钟自动刷新一次

这是我的代码

<html>
<head>
    <script language="javascript" src="JS/jQuery.js"></script>
    <script>
        function page_refresh(){
            document.getElementById('form2').action="project_file_dir.cfm"  
            document.getElementById('form2').submit();          
        }

    </script>
</head>
<body >
<cfoutput>
<cfset fileLocation ="\\squeaker\SiSystemsFile\WebServices\WebSites\Perforce\Bhargavi"> <!--- On mac set to /tmp --->
<cfdirectory
        action = "list"
        directory = "#fileLocation#"
        name = "files"
        filter="*.*">
<form  method="post" id="form2">
    <cfset f="#files.recordcount#">  
    <cfset mydatetime=now()>
    <cfset a=TimeFormat(MyDateTime,'hh:mm:ss tt')>
      Total File in <b> #fileLocation# </b> Count is <b> #f# </b> #TimeFormat(MyDateTime,'hh:mm tt')#
       <input type="button" name="Refresh" value="refresh" onclick="page_refresh()"><br>
       <b>Next Run</b>
      <cfset b=TimeFormat(DateAdd('n', +5, MyDateTime),'hh:mm:ss tt')>
       #TimeFormat(DateAdd('n', +5, MyDateTime),'hh:mm tt')#
    </cfoutput>

<cfset a= …
Run Code Online (Sandbox Code Playgroud)

javascript coldfusion-10

29
推荐指数
3
解决办法
11万
查看次数

setInterval计时缓慢偏离准确

似乎当我setInterval持续1000ms时,它实际上每1001ms左右触发一次该功能.这导致运行时间越长,时间漂移越慢.

var start;
var f = function() {
    if (!start) start = new Date().getTime();
    var diff = new Date().getTime() - start;
    var drift = diff % 1000;
    $('<li>').text(drift + "ms").appendTo('#results');
};

setInterval(f, 1000);
Run Code Online (Sandbox Code Playgroud)

运行时,立即显示不准确.

  • 0毫秒
  • 1毫秒
  • 2MS
  • 为3ms
  • 4ms的
  • 5ms的
  • 5ms的
  • 7毫秒
  • 8ms的
  • 9ms的
  • 9ms的
  • 10毫秒

亲眼看看:http://jsfiddle.net/zryNf/

那么有更准确的方法来保持时间吗?还是一种setInterval更准确的表现方式?

javascript

22
推荐指数
2
解决办法
1万
查看次数

强大的自动刷新网页

我有很多网页需要每分钟自动刷新一次.使用META REFRESH或一些javascript轻松完成.(是的,整个页面需要刷新 - 很多内容都在变化).

但是,它需要尽可能健壮.如果Web服务器暂时关闭或网络打嗝,它将无法刷新,然后会出现404错误等,并永久停留在错误页面上.

我能想出的唯一选择是将整个页面托管在IFRAME中,并在父页面上放置一些脚本以刷新框架页面.框架应该是不可见的,因此任何窗口大小调整都需要调整IFRAME的大小.

有更简单,更优雅的解决方案吗?(由于时间限制,转到Flash/AIR/Silverlight也不是一个选项).

javascript refresh page-refresh

3
推荐指数
1
解决办法
6060
查看次数

不断添加| 更新| 将数据从数据库刷新到页面而不回发

将新数据插入数据库之后,我希望用于显示数据库中数据的页面得到刷新/更新,并自动显示新数据而无需点击刷新按钮(如在Facebook提要页面中,或者在此处stackoverflow.com,当发布新答案时,它立即显示该答案的警报)我应该使用哪些技术来存档?

javascript asp.net ajax jquery webforms

-1
推荐指数
1
解决办法
1293
查看次数