2013-01-02 111 views
3

我正在寻找将脚本添加到我的aspx页面,每刷新15秒会刷新/重新载入页面。我的页面上有来自Oracle的动态数据。我发现我可以使用JavaScript“重新加载”或Meta Tag方法,这是使用动态数据刷新页面的最佳方法?Javascript页面重新加载或元标记刷新方法?

非常感谢!

+2

两种方法将刷新页面,'meta'将无法使用JavaScript的所有,但有时浏览器能有元重定向禁用(所以我觉得有没有一个客观的_best_选项) – fcalderan

回答

3

您可以使用

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

,但它也有缺点。例如,如果用户在15秒之前加载下一页。你可能会得到一些anexpected浏览器使用JavaScript,你可以做这样的事情

window.setTimeout(function(){window.location.href=window.location.href},15000); 
+0

好,谢谢。我很欣赏你方法背后的原因。 – charlie

2

你可以结合使用setInterval$ajax要求:

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

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

我相信meta标签的方式仅用于在页面加载重新加载页面。这种方法很好,因为它不使用任何javascript,所以如果出现问题,页面仍然会重新加载。然而,这个标签被视为蜘蛛的垃圾邮件。如果您想在页面加载后重定向。我会推荐JavaScript版本。如果不是,我通常都会这样做,因此页面会尽快重定向。

0

有处理数据刷新是更强大的新的方式重新加载

。您可以考虑查看web sockets

这是Web浏览器和服务器之间的低延迟连接直播,让信息(数据)被来回发送。

相关问题