PageSourceSearch

https://www.hanyang.gov.cn/material/2022/js/pagesize_jump.js

js hanyang.gov.cn collected 2026-10-02 20:29:16 UTC 3,677 bytes, 79 lines download raw bytes

1var  createPageHTML = function(_nPageCount, _nCurrIndex, _sPageName, _sPageExt,_sClassName){
2_sPageName = _sPageName.toLowerCase();
3	_sPageExt = _sPageExt.toLowerCase();
4	if(_nPageCount == null || _nPageCount<=1){
5		return;//如果总页数小于1页则不输出分页项
6	}
7	//var img_src_pre = getObject("img_page_pre").src;//获取当前页面中上一页的图片地址
8	//var img_src_next = getObject("img_page_next").src;//获取当前页面中下一页的图片地址
9	var startNum =1;//记录显示的第一页位置
10	var lastNum = _nPageCount ;//所有页数
11	var endNum = _nPageCount<8?_nPageCount:8;//记录显示的最后一页位置
12	var nCurrIndex = _nCurrIndex || 0;//这句基本的点多余
13	//分页样式形如<div class="meneame"><span class="disabled"> < </span><span class="cpb">1</span><a href="#">2</a><a href="#">3</a><a href="#">4</a><a href="#">5</a><a href="#">6</a><a href="#">7</a>...<a href="#">199</a><a href="#">200</a><a href="#"> > </a></div></p>
14
15
16	if(_nPageCount>=2&&nCurrIndex>=1){//判断输出上一页图片
17		if(nCurrIndex==1)
18			document.write("<li class=\"page-item disabled page-left\"><a class=\"page-link\" href=\""+_sPageName+"."+_sPageExt+"\">〈上一页</a></li>");
19		else
20			document.write("<li class=\"page-item disabled page-left\"><a class=\"page-link\" href=\""+_sPageName+"_" + (nCurrIndex-1) + "."+_sPageExt+"\">〈上一页</a></li>");
21	}
22	if(nCurrIndex == 0)
23		document.write("<li class=\"page-item disabled page-left\"><span class=\"page-link\">〈上一页</span></li><li class=\"active page-item disabled\"><span class=\"page-link\">1</span></li>");
24	else if(nCurrIndex<5)
25		document.write("<li class=\"page-item disabled\"><a class=\"page-link\" href=\""+_sPageName+"."+_sPageExt+"\">1</a></li>");
26	
27	if(_nPageCount>8&&nCurrIndex>5){//如果总分页数大于15页,则仅显示当前页前后7条数据
28		endNum = nCurrIndex+5>_nPageCount?_nPageCount:nCurrIndex+5;
29	}
30
31	if(nCurrIndex>5){
32		startNum = nCurrIndex-5;
33	}
34	
35	for(var i=startNum;i<endNum; i++){//循环输出页码数
36		if(nCurrIndex == i)		
37			document.write("<li class=\"active page-item disabled\"><span class=\"page-link\">"+(i+1) + "</span></li>");
38		else
39			document.write("<li class=\"page-item\"><a class=\"page-link\" href=\""+_sPageName+"_" + i + "."+_sPageExt+"\" >"+(i+1)+"</a></li>");
40	}
41
42	if(_nPageCount>=2&&_nCurrIndex!=_nPageCount-1){//判断输出下一页标识
43		document.write("<li class=\"page-item page-right\"><a class=\"page-link\" href=\""+_sPageName+"_" + (nCurrIndex+1) + "."+_sPageExt+"\">下一页 〉</a></li>");
44	}
45	
46	if(_nCurrIndex==_nPageCount-1){
47		document.write("<li class=\"page-item disabled page-right\"><span class=\"page-link\">下一页 〉</span></li> ");
48	}
49	
50}
51
52/**兼容性更好的获取页面对象*/
53var getObject = function(objectId) {
54    if(document.getElementById && document.getElementById(objectId)) {
55	// W3C DOM
56	return document.getElementById(objectId);
57    } else if (document.all && document.all(objectId)) {
58	// MSIE 4 DOM
59	return document.all(objectId);
60    } else if (document.layers && document.layers[objectId]) {
61	// NN 4 DOM
62	return document.layers[objectId];
63    } else {
64	return false;
65    }
66}
67
68var jump = function(page_num){
69	console.log(page_num);
70	var pagenum =$("#pagenum").val();//输入的数字  page_num 总页数
71	pagenum = parseInt(pagenum) - 1;
72	console.log('page_num' + page_num + 'pagenum' + pagenum);
73	if(pagenum.toString().length > 0 && pagenum > 0 && pagenum < page_num){
74		window.location.href= "index_" + pagenum + ".shtml";
75	}else if(pagenum.toString().length > 0 && pagenum == 0 && pagenum < page_num){
76		window.location.href= "index.shtml";
77	}
78	return false;
79}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.