我有一个应用程序,其中应用程序的用户在应用程序的运行时期间与HTML页面相关。
在运行时,HTML文件不断更新。为了处理每个更新,HTML文件将以固定的时间间隔刷新。
还有其他更好的方法可以更高效地实现这一目标和/或从用户的角度隐藏刷新技术吗?
非常感谢任何帮助。
答案 0 :(得分:0)
如果您正在做的事情不涉及从服务器检索数据,而是涉及页面本身发生的某种过程,如时钟,我会使用setInterval
setInterval(function(){myFunction()},1000);
这将每秒调用myFunction(),并且在该函数内部,您可以将视觉元素更改为适当的。
您可能还想考虑使用Javascript MVC框架,例如Backbone.js或Angular.js,它们可以处理在应用程序生命周期内更改映射到javascript变量的html元素的外观。
答案 1 :(得分:0)
从您的问题来看,听起来好像是在服务器上更新HTML文件以响应用户操作。我猜这并不是你的意思。但是,如果是这样的话,几乎肯定有更好的方法可以做你想做的事 - 取决于它究竟是什么。
如果您只是向用户显示新信息,则需要使用Javascript来更新页面的DOM。对于初学者来说,最简单的方法是从jQuery教程开始。使用Javascript(可能由jQuery辅助),您可以轻松更新页面任何部分的内容,而无需以任何方式实际更改原始HTML文件。
如果您希望为以后访问该页面的所有人更新页面,则需要将新信息放在数据库中,并在请求或加载页面时从数据库中获取内容。 / p>
如果您确切地指定了您想要做的事情,那将会非常有帮助。