Javascript 不使用AJAX异步更新DIV层

Javascript 不使用AJAX异步更新DIV层,javascript,jquery,timer,Javascript,Jquery,Timer,是否有任何方法可以在不使用AJAX触发器的情况下每2秒更新ASP.NET/C中的HTML DIV层。如果不能使用JavaScripts,最好使用JavaScripts主优先级或jQuery。首先,jQuery仍然是javascript,因为它是用那种语言编写的 假设您希望在DIV中更改text/html。 我们有一个html: <div id='divId'> </div> 通过脚本可以更改div的内容。 如果要更新的数据来自服务器。。。没有ajax无法做到这一点,但

是否有任何方法可以在不使用AJAX触发器的情况下每2秒更新ASP.NET/C中的HTML DIV层。如果不能使用JavaScripts,最好使用JavaScripts主优先级或jQuery。首先,jQuery仍然是javascript,因为它是用那种语言编写的

假设您希望在DIV中更改text/html。 我们有一个html:

<div id='divId'> </div>
通过脚本可以更改div的内容。


如果要更新的数据来自服务器。。。没有ajax无法做到这一点,但这是一种解决方案,但非常简单-如果您必须使用来自服务器的数据更新div,则套接字使用flash操作脚本。您必须使用ajax。

有一种方法可以在不使用ajax的情况下更新页面的一部分,尽管我不明白您为什么要这样做:

在您的div中,您必须使用一个您可以设置iframe样式以获得您想要的大小。 您将把iframe指向您的dinamic页面,即您创建的脚本,您必须使该脚本输出HTML代码,这些HTML代码将显示在您的iframe上,看起来像页面上的DIV

我认为有两种方法可以用来更新iframe:

1-使用javascript,您可能可以执行以下操作:

function Reload () {
var f = document.getElementById('iframe1');
f.src = f.src;
}
2-使用元刷新标记。此标记必须位于脚本上生成的HTML上。更多信息


希望这能给你一个正确的方向。如果您还有其他问题,请告诉我……

用什么更新DIV?您需要为此问题提供更多信息。您是指更新,从服务器检索新数据,还是使用加载的初始数据进行更新?为什么要避免Ajax?jQuery是JavaScript。如果没有jQuery,您就无法使用它。Ajax代表异步JavaScript和XML,只是客户端和服务器之间通信方式的名称。@JohnP,Tilman-对不起,我必须用服务器函数更新DIV。我编码在计时器滴答声下从服务器检索新数据。现在,我不想使用更新面板的内容模板。所以,我需要一些其他的方法来更新DIV。若数据必须来自服务器,那个么就不能不使用ajax,并且替换将不需要重新加载页面
function Reload () {
var f = document.getElementById('iframe1');
f.src = f.src;
}