用了ajax的页面局部刷新,当对整个页面进行刷新时,那些局部刷新的东西,就会初始化到原来的状态。上网查了很多,在asp.net中,很多人用的是ViewState和Session解决问题。但个人想要用javascript实现。后来发现,可以用window.location.hash解决。这个跟解决后退、前进问题相似。呵呵,个人也是刚入门,很多高手应该已经解决过此问题了。
思路:页面局部刷新时,用window.location.hash记住状态,或者就是用body的onunload事件中,对页面上有修改的地方进行window.location.hash记录。
然后在页面的代码后面,编写一个javascript函数,判断window.location.hash的值,并进行相应的处理。
