📄 blog.js
字号:
function getPageInfo(){
var args = getPageInfo.arguments;
var argv = getPageInfo.arguments.length;
var rscnt = args[0];
var rs_perpage = args[1];
var page = args[2];
var pages = args[3];
var page_cnt = (rscnt%rs_perpage>0)?parseInt(rscnt/rs_perpage)+1:parseInt(rscnt/rs_perpage);
page = (page <= 0) ? 1 : page;
page = (page <= page_cnt) ? page : page_cnt;
page_b = (page%pages > 0)?parseInt(page/pages)*pages+1:(parseInt(page/pages)-1)*pages+1;
page_b = (page_b <= 0)?1:page_b;
var img_url = (argv > 4) ? args[4]:"../images/page_img";
var img_frist = img_url + "/icon_page_frist.gif";
var img_prevs = img_url + "/icon_page_prevs.gif";
var img_prev = img_url + "/icon_page_prev.gif";
var img_next = img_url + "/icon_page_next.gif";
var img_nexts = img_url + "/icon_page_nexts.gif";
var img_last = img_url + "/icon_page_last.gif";
var strForm = (argv > 5) ? args[5]:"document.pageForm";
var r = '<font color="red">';
r += '第' + page + '页 | 共' + page_cnt + '页 共' + rscnt + '条 ';
if (page > 1)
r += '<img src="' + img_frist + '" style="cursor:hand;" onclick="goto_page(' + strForm + ',1);" title="首页"> ';
else
r += '<img src="' + img_frist + '" title="首页"> ';
if (page > pages)
r += '<img src="' + img_prevs + '" style="cursor:hand;" onclick="goto_page(' + strForm + ',' + (page-pages) + ');" title="前' + pages + '页"> ';
else
r += '<img src="' + img_prevs + '" title="前' + pages + '页"> ';
if (page > 1)
r += '<img src="' + img_prev + '" style="cursor:hand;" onclick="goto_page(' + strForm + ',' + (page-1) + ');" title="前一页"> ';
else
r += '<img src="' + img_prev + '" title="前一页"> ';
for(var i = page_b; i < page_b+pages; i++){
if (i <= page_cnt){
if (i != page)
r += '<font style="cursor:hand;" onclick="goto_page(' + strForm + ',' + i + ');" >' + i + '</font> ';
else
r += '<font color="orange">' + i + '</font> ';
}
}
if (page < page_cnt)
r += ' <img src="' + img_next + '" style="cursor:hand;" onclick="goto_page(' + strForm + ',' + (page+1) + ');" title="后一页"> ';
else
r += ' <img src="' + img_next + '" title="后一页"> ';
if (page_b + pages <= page_cnt)
r += '<img src="' + img_nexts + '" style="cursor:hand;" onclick="goto_page(' + strForm + ',' + (page+pages) + ');" title="后' + pages + '页"> ';
else
r += '<img src="' + img_nexts + '" title="后' + pages + '页"> ';
if (page < page_cnt)
r += '<img src="' + img_last + '" style="cursor:hand;" onclick="goto_page(' + strForm + ',' + page_cnt + ');" title="末页"> ';
else
r += '<img src="' + img_last + '" title="末页"> ';
r += '<input type="hidden" name="pageNo" id="pageNo" value="' + page + '">';
r += ' 转到 <input type="text" name="page_id" id="page_id" style="font-family: 宋体;font-size:12px;line-height:14px;height:18px;width:30px;border:1px solid #333333;text-align: center;" size="3" maxlength="3" onkeydown="if(event.keyCode==13 && chk_num(' + strForm + ')) ' + strForm + '.submit();" value="' + page + '"> 页</font>';
r += ' <input type="button" value="GO" class="gobtn" style="Cursor:hand;" onclick="if (chk_num(' + strForm + ')) ' + strForm + '.submit();" align="absmiddle">';
return r;
}
function goto_page(oForm,id){
oForm.pageNo.value = id;
oForm.submit();
return;
}
function chk_num(oForm){
var mobj = oForm.page_id;
var my_str = mobj.value;
if (my_str.length <= 0){
alert("请输入页号!");
mobj.focus();
return false;
}
for(var i=0; i<my_str.length; i++){
var mstr = my_str.substring(i,i+1);
if(mstr<"0" || mstr>"9"){
alert("页号非法!");
mobj.focus();
return false;
}
}
oForm.pageNo.value=my_str;
return true;
}
//反选
function turnover(){
if(document.all.checkedIds.length>0){
for(var i = 0; i < document.all.checkedIds.length; i++){
if(document.all.checkedIds[i].checked)
document.all.checkedIds[i].checked = false;
else
document.all.checkedIds[i].checked = true;
}
}
return;
}
function doSubmit(){
var argl = arguments.length;
document.all.cmd.value = arguments[0];
if(argl > 1)
document.all.id.value = arguments[1];
}
//删除操作
function doDeleteSubmit(){
if (!selectSomeone(document.forms[0])) {
alert("没有选择任何项!");
return false;
}
if (confirm("您确定要删除?")) {
doSubmit('del');
return true;
}
return false;
}
//至少选择一个
function selectSomeone(theForm) {
for (var i = 0; i < theForm.elements.length; i++) {
var e = theForm.elements[i];
if (e.checked) {
return true;
}
}
return false;
}
//发表评论
function postRemark(blogid){
var content = eval("document.all.content"+blogid);
var nickName = eval("document.all.nickName"+blogid);
if(content.value == ""){
alert("评论内容不能为空!");
content.focus();
return false;
}
if(nickName.value == ""){
alert("评论者昵称不能为空!");
nickName.focus();
return false;
}
var section = document.getElementById("remarkSection"+blogid);
var text = openhttp("servlet/ShowRemark","blogid="+blogid+"&cmd=add&content="+content.value+"&nickName="+nickName.value);
if(text == "" || text == "error")
alert("连接数据库失败");
else{
section.innerHTML = text;
//改变评论数
document.getElementById("remarkNum"+blogid).innerHTML = document.getElementById("hideRemarkNum"+blogid).value;
}
}
//删除评论
function deleteRemark(remarkid,blogid,pageNo){
if(confirm("您确定要删除此条评论?")){
var section = document.getElementById("remarkSection"+blogid);
var text = openhttp("servlet/ShowRemark","blogid="+blogid+"&cmd=del&pageNo="+pageNo+"&remarkid="+remarkid);
if(text == "" || text == "error")
alert("连接数据库失败");
else{
section.innerHTML = text;
//改变评论数
document.getElementById("remarkNum"+blogid).innerHTML = document.getElementById("hideRemarkNum"+blogid).value;
}
}
}
//打开评论区域
function openRemarkSection(){
var al = arguments.length;
var blogid = arguments[0];
var pageNo = 1;
if(al > 1)
pageNo = arguments[1];
var section = eval("document.all.remarkSection"+blogid);
var text = openhttp("servlet/ShowRemark","pageNo="+pageNo+"&blogid="+blogid);
if(text == "" || text == "error")
alert("连接数据库失败");
else{
section.style.display = "block";
section.innerHTML = text;
}
}
//关闭评论区域
function closeRemarkSection(blogid){
document.getElementById("remarkSection"+blogid).style.display = "none";
}
function cancleRemark(blogid){
document.getElementById("content"+blogid).value = "";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -