所以我製作了一個網絡應用程序,下圖。該應用程序有幾個選項卡,其中包含不同的信息,如圖形和指標。該應用程序使用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選定的選項卡,然後在每次頁面加載時讀取「 - 這聽起來像是一個有趣的解決方案。你有可能發佈一個例子嗎? –