我有许多带有自定义harepoint可视Web部件的页面。在这些Web部件的页面加载中,我正在做一些逻辑,我需要在每次页面加载时触发。问题是,当我使用浏览器后退按钮或javascript,将用户重定向到上一页时,不会调用页面加载。好像是从缓存中检索页面。可以轻松禁用吗?是否还有其他解决方法来确保每次呈现页面时都会触发代码?
答案 0 :(得分:1)
使用后退按钮将从缓存加载,你是正确的。
要禁用缓存,您需要在页面的head部分设置一个“expires”= -1元标记,但这似乎有点激烈,以便为页面激活逻辑。
我建议使用jQuery文档就绪方法而不是页面加载。无论从哪里加载页面信息,都会触发。
$(document).ready(function() {
// Insert code here
});