Javascript 更新动态HTML文件

Javascript 更新动态HTML文件,javascript,jquery,html,web,browser-refresh,Javascript,Jquery,Html,Web,Browser Refresh,我有一个应用程序,其中应用程序的用户在应用程序运行时与HTML页面相关 在运行期间,HTML文件将不断更新。为了处理每次更新,HTML文件将以固定的时间间隔刷新 有没有其他更好的方法可以更高效地实现这一点和/或从用户的角度隐藏刷新技术 任何帮助都将不胜感激。如果您所做的不涉及从服务器检索数据,而是涉及页面本身发生的某种过程,如时钟,我将使用setInterval setInterval(function(){myFunction()},1000); 这将每秒调用myFunction,在该函数内

我有一个应用程序,其中应用程序的用户在应用程序运行时与HTML页面相关

在运行期间,HTML文件将不断更新。为了处理每次更新,HTML文件将以固定的时间间隔刷新

有没有其他更好的方法可以更高效地实现这一点和/或从用户的角度隐藏刷新技术


任何帮助都将不胜感激。

如果您所做的不涉及从服务器检索数据,而是涉及页面本身发生的某种过程,如时钟,我将使用setInterval

setInterval(function(){myFunction()},1000);
这将每秒调用myFunction,在该函数内部,您可以根据需要更改可视元素


您可能还想考虑使用JavaScript MVC框架,如ReBoo.js或angul.js,它可以处理在应用程序生命周期内映射到JavaScript变量的HTML元素的外观。

< P>从您的问题来看,这听起来好像是响应用户行为更新服务器上的HTML文件。我猜这不是你的意思。如果是的话,几乎可以肯定有更好的方法来做你想做的事情——具体取决于它是什么

如果您只是向用户显示新信息,则需要使用Javascript更新页面的DOM。对于初学者来说,最简单的方法是从查看jQuery教程开始。通过jQuery的帮助,使用Javascript,您可以轻松地更新页面任何部分的内容,而无需以任何方式实际更改原始HTML文件

如果希望为以后访问该页面的所有人更新该页面,则需要将新信息放入数据库中,并在请求或加载该页面时从数据库中获取内容


如果您准确地指定了要执行的操作,这将非常有帮助。

我想您的问题是,刷新与从服务器检索数据无关。HTML代码在运行时被更新。你仍然认为它可以被ajax管理吗?哦。你是说页面本身在变化吗?是的,页面本身在内部变化,即HTML代码正在根据用户的操作进行更新,无需更多信息,我假设您可以监听用户执行的某些事件,并根据完成的事件进行更新。我的情况涉及到用户可以访问特定HTML文件的系统。根据用户行为的不同,用户在本地访问的HTML文件会被完全更改,正如您所提到的,这显然是通过将jquery写入用户的HTML文件来更新的。因此,为了让用户拥有最近所做的更改,我不断刷新文件。我的问题是,对于这种方法,是否有其他更好的方法不以固定的时间间隔保持刷新,或者如何隐藏正在刷新文件的用户的行为。希望这更清楚我想你还是有点困惑。这显然是通过将jquery写入用户的HTML文件来更新的。当您使用jQuery时,您不会更新HTML文件本身。您正在更新页面的DOM。插入新元素或更改某些文本时,不会更改原始文件,只会更改用户屏幕上显示的表示形式。在这种情况下,您不需要刷新页面。如果我误解了您是如何更改HTML的,您能准确描述一下它是如何更改的吗?