关于分页刷新后返回首页的问题~ 当页面中数据很多时都会设计分页,但是点击了第n页后,在当前页面刷新页面,页面会自动返回到首页中,请各位大侠帮帮忙,如何让页面刷新后不跳转到首页呢,我是新人,感激不尽~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //查询所有数据var initPage = function() { var json;//所有数据 var items_num; var page_size; var page_num; var current_page; var pageInit = function(json) { items_num = json.length; page_size = 20; page_num = items_num/page_size; page_num = Math.floor(page_num); if(items_num % page_size != 0) { page_num++; } current_page = 1; }; //载入第几页 var loadData = function(page) { var i =0; var j = (page-1) * page_size; var obj = {"receiver":[]}; //将数组作为对象的一个键值 for(;i<page_size;i++,j++) { if(j < items_num) { obj.receiver[i] = json[j]; } else if(j > items_num) { obj.receiver[i] = {"empty": "true"}; } } $("#list_template").html(TrimPath.processDOMTemplate("trimpath_list", obj)); //此处必须传对象 $("#list_pageno").text(current_page + "/" + page_num); $("#list_template").show(); }; var showPreviousPage = function() { if(current_page > 1) { current_page--; loadData(current_page); } }; var showNextPage = function() { if(current_page < page_num) { current_page++; loadData(current_page); } }; var showFirstPage = function() { if(current_page != 1) { current_page = 1; loadData(current_page); } }; var showLastPage = function() { if(current_page != page_num) { current_page = page_num; loadData(current_page); } }; var bindPage = function() { $("#list_first").live("click", function() { showFirstPage(); }); $("#list_previous").live("click", function() { showPreviousPage(); }); $("#list_next").live("click", function() { showNextPage(); }); $("#list_last").live("click", function() { showLastPage(); }); }; var initPageShow = function() { $.ajax({ url: "../php/query_receiver.php", type: "GET", data: { "Data": "allData" }, success: function(data) { json = jQuery.parseJSON(data); //alert(JSON.stringify(json)); pageInit(json); loadData(current_page); }, error: function() { alert("获取数据请求失败"); } }); bindPage(); }; initPageShow();};大家帮我看看,这段分页,只要一刷新页面,无论当前在第几页,页面都会自动跳转到第一页 你的分页可能只是页内局部刷新,那当然你刷新整个页会回复初始值真要想保留,你可以想办法保存当前页信息(cookie、session、数据库什么的都行)或者你可以换一个思路,在页面内做一个局部刷新的处理机制就好了,让用户点页面内的刷新 ajax载入,刷新页面所有变量都回归原状,当然变成首页了两个方案,一个是cookie,另一个是html hash ajax 远程服务器打开数据库出现问题? 一个困惑很长时间的网页内容权限问题 关于joomla的前导页与用户登陆 查询mysql,IE下汉字查询结果为空,FF却可以得到结果 你们都怎样建库建表呀? 急聘PHP技术岗位 我们新开发出来的网站大家都过来给下意见!来者有分 PHP支付宝接口,支付完之后页面跳转问题 请教一个php + mysql 求月平均 求年平均的高效算法 php项目打包exe文件 nusoap的返回值:no transport found, or selected transport is not yet supported dede 上传到服务器路径不对的问题
var initPage = function() {
var json;//所有数据
var items_num;
var page_size;
var page_num;
var current_page; var pageInit = function(json) {
items_num = json.length;
page_size = 20;
page_num = items_num/page_size;
page_num = Math.floor(page_num);
if(items_num % page_size != 0) {
page_num++;
}
current_page = 1;
}; //载入第几页
var loadData = function(page) {
var i =0;
var j = (page-1) * page_size; var obj = {"receiver":[]}; //将数组作为对象的一个键值
for(;i<page_size;i++,j++) {
if(j < items_num) {
obj.receiver[i] = json[j];
} else if(j > items_num) {
obj.receiver[i] = {"empty": "true"};
}
}
$("#list_template").html(TrimPath.processDOMTemplate("trimpath_list", obj)); //此处必须传对象
$("#list_pageno").text(current_page + "/" + page_num);
$("#list_template").show();
};
var showPreviousPage = function() {
if(current_page > 1) {
current_page--;
loadData(current_page);
}
};
var showNextPage = function() {
if(current_page < page_num) {
current_page++;
loadData(current_page);
}
};
var showFirstPage = function() {
if(current_page != 1) {
current_page = 1;
loadData(current_page);
}
};
var showLastPage = function() {
if(current_page != page_num) {
current_page = page_num;
loadData(current_page);
}
};
var bindPage = function() {
$("#list_first").live("click", function() {
showFirstPage();
});
$("#list_previous").live("click", function() {
showPreviousPage();
});
$("#list_next").live("click", function() {
showNextPage();
});
$("#list_last").live("click", function() {
showLastPage();
});
};
var initPageShow = function() {
$.ajax({
url: "../php/query_receiver.php",
type: "GET",
data: {
"Data": "allData"
},
success: function(data) {
json = jQuery.parseJSON(data);
//alert(JSON.stringify(json));
pageInit(json);
loadData(current_page);
},
error: function() {
alert("获取数据请求失败");
}
});
bindPage();
};
initPageShow();
};
大家帮我看看,这段分页,只要一刷新页面,无论当前在第几页,页面都会自动跳转到第一页