2011-10-29 194 views
1

我相信我已經在某處查看過javascript選項,但是我沒有在任何地方找到它,所以我在這裏問它: 是否可以阻止顯示頁面在瀏覽器歷史中?javascript - 不要在瀏覽器歷史記錄中顯示頁面

我想這樣做,因爲我有一個網頁,我想刷新每一分鐘,但是對於刷新工作,數據必須提交到[無形] ...形式

回答

4

您可以使用location.replace將移動到新的URL,而不會向瀏覽歷史添加其他條目。

+0

但是,提交表單時不起作用,對吧?因爲現在我在瀏覽記錄中獲得了同一網站的多個條目。 – laarsk

+1

然後通過ajax提交表單。這根本不影響瀏覽歷史記錄。 –

+0

我認爲這實際上可能是最好的方法,因爲當我將該頁面實現到更大的頁面時,我打算這麼做。 雖然我覺得很煩人的是你必須通過AJAX傳遞很多變量,有沒有更簡單的方法來做到這一點? [我當前從表單數據{例如不可見輸入數據的名稱是:data [array] [1] [name])構建數組,然後這些值將是文本或數字或其他內容。必須通過AJAX傳遞所有內容纔是一場噩夢...... – laarsk