我想知道,如果页面已准备就绪,或者由于点击了后退按钮,页面对用户可见,我如何使用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');
});
答案 0 :(得分:1)
有一点需要注意(可能会破坏您的功能)。当你离开时,Opera通常不会卸载你的网站,所以当你回击时,它不会再次执行javascript代码。
答案 1 :(得分:0)
如果我是你,我会用这个:http://www.electrictoolbox.com/jquery-cookies/
通过这样做,您可以判断用户是否第一次访问:)
答案 2 :(得分:0)
这取决于浏览器如何处理它。有些浏览器会重新加载页面(这可能会按照你想要的方式工作),而另一些浏览器会显示它的旧版本(不会触发DOM准备)。我不认为有一种可靠的方法。
答案 3 :(得分:0)
您是否尝试使用pageLoad()而不是jquery的$(document).ready函数。