⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 blog.js

📁 是用jsp开发搏客网站管理系统。 同时含有该系统所需的数据库。使用起来方便。
💻 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 + '页&nbsp;|&nbsp;共' + page_cnt + '页&nbsp;共' + rscnt + '条&nbsp;&nbsp;';
	if (page > 1)
		r += '<img src="' + img_frist + '" style="cursor:hand;" onclick="goto_page(' + strForm + ',1);" title="首页">&nbsp;';
	else
		r += '<img src="' + img_frist + '" title="首页">&nbsp;';
	if (page > pages)
		r += '<img src="' + img_prevs + '" style="cursor:hand;" onclick="goto_page(' + strForm + ',' + (page-pages) + ');" title="前' + pages + '页">&nbsp;';
	else
		r += '<img src="' + img_prevs + '" title="前' + pages + '页">&nbsp;';
	if (page > 1)
		r += '<img src="' + img_prev + '" style="cursor:hand;" onclick="goto_page(' + strForm + ',' + (page-1) + ');" title="前一页">&nbsp;&nbsp;';
	else
		r += '<img src="' + img_prev + '" title="前一页">&nbsp;&nbsp;';
	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>&nbsp;&nbsp;';
			else
				r += '<font  color="orange">' + i + '</font>&nbsp;&nbsp;';
		}
	}
	if (page < page_cnt)
		r += '&nbsp;<img src="' + img_next + '" style="cursor:hand;" onclick="goto_page(' + strForm + ',' + (page+1) + ');" title="后一页">&nbsp;';
	else
		r += '&nbsp;<img src="' + img_next + '" title="后一页">&nbsp;';
	if (page_b + pages <= page_cnt)
		r += '<img src="' + img_nexts + '" style="cursor:hand;" onclick="goto_page(' + strForm + ',' + (page+pages) + ');" title="后' + pages + '页">&nbsp;';
	else
		r += '<img src="' + img_nexts + '" title="后' + pages + '页">&nbsp;';
	if (page < page_cnt)
		r += '<img src="' + img_last + '" style="cursor:hand;" onclick="goto_page(' + strForm + ',' + page_cnt + ');" title="末页">&nbsp;';
	else
		r += '<img src="' + img_last + '" title="末页">&nbsp;';
	r += '<input type="hidden" name="pageNo" id="pageNo" value="' + page + '">';
	r += '&nbsp;&nbsp;转到&nbsp;<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 + '">&nbsp;页</font>';
	r += '&nbsp;&nbsp;<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 + -