通过后退按钮可以在页面加载就绪或页面可见时执行代码

时间:2010-11-26 09:21:45

标签: jquery

我想知道,如果页面已准备就绪,或者由于点击了后退按钮,页面对用户可见,我如何使用JQuery来执行相同的代码?

$(document).ready(function(){
    // Work only first time page loading.
    // How about when user click on back button and come to this HTML page?
    alert('You c this page, as it is either first time loading, or user click on back button');
});

4 个答案:

答案 0 :(得分:1)

有一点需要注意(可能会破坏您的功能)。当你离开时,Opera通常不会卸载你的网站,所以当你回击时,它不会再次执行javascript代码。

答案 1 :(得分:0)

如果我是你,我会用这个:http://www.electrictoolbox.com/jquery-cookies/

通过这样做,您可以判断用户是否第一次访问:)

答案 2 :(得分:0)

这取决于浏览器如何处理它。有些浏览器会重新加载页面(这可能会按照你想要的方式工作),而另一些浏览器会显示它的旧版本(不会触发DOM准备)。我不认为有一种可靠的方法。

答案 3 :(得分:0)

您是否尝试使用pageLoad()而不是jquery的$(document).ready函数。