?? 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="#FFFFFF">';
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 + -