【发布时间】:2011-07-06 20:54:16
【问题描述】:
好吧,我对 Chrome(可能还有 Safari)有点奇怪。我有一个包含选定行和日期选择器的表。如果我选择数据表行并更改日期,然后前进一页并点击后退按钮,则它不会考虑页面上的更改。它显示旧日期和所有旧的选定行。
在 Firefox 和 IE 中它可以正常工作。这里有什么问题。如果有人需要更多说明,请告诉我。
【问题讨论】:
-
当您更改第一页上的日期时,您实际上是在某处保存数据吗?如果是这样,Chrome 很可能会检索页面的缓存版本,而 FF/IE 则不会。
-
选择日期后,我将其放入 cookie 中。日期选择器实际上是一个可编辑的文本字段。当他们点击进入它保存。我单击前进的页面,然后单击返回按钮,旧值就在那里。我正在从 cookie 中检索值以填充文本字段,但这似乎没有任何作用,因为我猜该页面已被缓存。
-
由于您正在从 cookie 中检索值,因此您可以使用它来更改缓存的数据。如果您使用 jquery,只需从
$(function () { })内部获取您的 cookie 信息。这将在页面(和 DOM)完全加载后立即执行代码
标签: javascript jquery google-chrome datatables