Javascript页面重新加载或元标记刷新方法?

时间:2013-01-02 16:36:56

标签: javascript jquery html function meta

我希望在我的aspx页面中添加一个脚本,每隔15秒刷新/重新加载页面。我的页面上有动态数据来自Oracle。我发现我可以使用Javascript“reload”或Meta Tag方法,这是使用动态数据刷新页面的最佳方法吗?

非常感谢!

4 个答案:

答案 0 :(得分:3)

您可以使用

<meta http-equiv="refresh" content="15"> 

但它也有缺点。例如,如果用户在15秒之前加载下一页。您可能会得到一些意外的浏览器重新加载

使用javascript你可以做类似

的事情
window.setTimeout(function(){window.location.href=window.location.href},15000);

答案 1 :(得分:2)

您可以将setInterval$ajax请求结合使用:

setInterval(function(){
   $.ajax({
  url: someUrl,

  context: $('#myDiv')
}).success(function(data) { 
  $(this).html(data);
});
},15000);

答案 2 :(得分:2)

我相信元标记方式仅用于页面加载以重新加载页面。这个方法很好,因为它不使用任何javascript,所以如果有问题,那么页面仍然会重新加载。但是这个标签被视为蜘蛛的垃圾邮件。如果您想在页面加载后重定向。我推荐javascript版本。如果不是,我通常会同时执行这两项操作,以便页面尽可能快地重定向。

答案 3 :(得分:0)

有更新的方法来处理更强大的数据刷新。您可以考虑查看web sockets

这些是Web浏览器和服务器之间的低延迟实时连接,允许来回发送消息(数据)。