2011-10-29 143 views
1

我相信我已经在某处查看过javascript选项,但是我没有在任何地方找到它,所以我在这里问它: 是否可以阻止显示页面在浏览器历史中?javascript - 不要在浏览器历史记录中显示页面

我想这样做,因为我有一个网页,我想刷新每一分钟,但是对于刷新工作,数据必须提交到[无形] ...形式

回答

4

您可以使用location.replace将移动到新的URL,而不会向浏览历史添加其他条目。

+0

但是,提交表单时不起作用,对吧?因为现在我在浏览记录中获得了同一网站的多个条目。 – laarsk

+1

然后通过ajax提交表单。这根本不影响浏览历史记录。 –

+0

我认为这实际上可能是最好的方法,因为当我将该页面实现到更大的页面时,我打算这么做。 虽然我觉得很烦人的是你必须通过AJAX传递很多变量,有没有更简单的方法来做到这一点? [我当前从表单数据{例如不可见输入数据的名称是:data [array] [1] [name])构建数组,然后这些值将是文本或数字或其他内容。必须通过AJAX传递所有内容才是一场噩梦...... – laarsk