0

我有许多带有自定义 harepoint 可视化 Web 部件的页面。在这些 Web 部件的页面加载中,我正在做一些我需要在每次页面加载时触发的逻辑。问题是当我使用浏览器后退按钮或 javascript 将用户重定向到上一页时,没有调用页面加载。似乎正在从缓存中检索该页面。这可以轻松禁用吗?是否有任何其他解决方法可以确保每次呈现页面时都会触发代码?

4

1 回答 1

1

使用后退按钮将从缓存中加载,您是正确的。

要禁用缓存,您需要在页面的 head 部分设置一个“expires”= -1 元标记,但这似乎有点激烈,以便触发页面的逻辑。

我建议使用 jQuery 文档就绪方法而不是页面加载。无论从哪里加载页面信息,这都会触发。

$(document).ready(function() {

// Insert code here

});
于 2012-04-30T07:46:53.997 回答