所以我制作了一个网络应用程序,下图。该应用程序有几个选项卡,其中包含不同的信息,如图形和指标。该应用程序使用HTML & Javascript制作,并且是一个文档。我已经实现了一个Javascript计时器,每60秒钟,加载完全相同的webapp,但在不同的HTML文档中,仅仅为图表的不同值等。这只是为了让我容易,因为我没有很多此刻的时间。所以每分钟都会刷新Web应用程序图表,并使用来自不同文档的不同数据进行刷新。所以基本上我有index.html,index2.html和index3.html,都使用相同的代码/ web应用程序,但将不同的值加载到图中。下面有定时器的代码:保持网页的相同状态
<script type="text/javascript">
var myVar=setInterval(function(){myTimer()},60000);
$(function() {
});
function myTimer()
{
window.location.replace("index2.html");
}
</script>
与此唯一的问题是,当,例如,到达的index.html 60秒,载荷index2.html它返回到第一个选项卡(摘要),是无论如何,即使加载了不同的文档,仍然保持在同一个标签上?
你可以使用'.ajax()'加载内容到Metrics Div中,而不是重新加载整个页面吗? –
您使用的是JQuery UI选项卡吗?如果是这样,你可以设置一个cookie来坚持选定的选项卡(不可否认,我发现它有点bug)。如果你不是,你将不得不手动设置和阅读你自己的cookie,但它不应该太难。您也可以使用querystring参数重定向到新的index.html,并选择选项卡,然后在每次页面加载时读取它... – Mansfield
@Mansfield'您也可以使用querystring参数重定向到新的index.html选定的选项卡,然后在每次页面加载时读取“ - 这听起来像是一个有趣的解决方案。你有可能发布一个例子吗? –