//动态分页使用的js
//链接后台程序获取数据
function createPageJS(url)
{
var varScript = document.createElement("script");
if (url != "") {
varScript.src = url;
}
varScript.language = "javascript";
varScript.type = "text/javascript";
document.body.appendChild(varScript);
}
//跳转获取
function getPageListData(templateGuid, htmlPageCount, getPageNum) {
var src = "http://202.110.193.11:8099/GetDynamicPager.ashx?templateGuid=" + templateGuid +
"&lkocok_pageNo=" + getPageNum + "&htmlPageCount=" + htmlPageCount + "&page=changeInfo";
var elem = document.getElementById("selectYear");
if (elem!=null) {
var year = document.getElementById("selectYear").value;
src = "http://202.110.193.11:8099/GetDynamicPager.ashx?templateGuid=" + templateGuid +
"&lkocok_pageNo=" + getPageNum + "&htmlPageCount=" + htmlPageCount + "&page=changeInfo&year=" + year;
}
try{
createPageJS(src);
}
catch(ex)
{
alert(ex);
}
return false;
}
function changeInfo(fileStr,pageHtml){
if(fileStr!=""){
var el = document.getElementById('listChangeDiv');
el.innerHTML=fileStr;
}
var pa=document.getElementById('pagerHtmlTd');
pa.innerHTML=pageHtml;
}
//手动输入跳转页面
function gotoSetPage(event, c, curPageNo, totalPageCount, signId, htmlPageCount, pageName, pageExt, templateGuid) {
if (event.keyCode == 13) {
if (isNaN(c.value)) {
alert('请正确输入页号!');
return false;
}
if (parseInt(c.value) <= 0 || parseInt(c.value) > totalPageCount) {
alert('请正确输入页号!(大于零小于' + totalPageCount + '的整数)');
return false;
}
var inputPageNo = parseInt(c.value);
//选择年份则全部动态页
var elem = document.getElementById("selectYear");
if (elem != null) {
var year = document.getElementById("selectYear").value;
if (year != "") {
getPageListData(templateGuid, htmlPageCount, inputPageNo);
return;
}
}
//没有选择年份
if (htmlPageCount > 0)//可能有动态分页
{
if (curPageNo <= htmlPageCount)//当前在静态页范围内
{
if (inputPageNo > htmlPageCount)//超出静态分页范围,跳转到动态页
{
getPageListData(templateGuid, htmlPageCount, inputPageNo);
}
else//继续留在静态页范围内
{
if (inputPageNo == 1) {
window.location.href = pageName + "." + pageExt;
}
else {
window.location.href = pageName + "_" + inputPageNo + "." + pageExt
}
}
}
else//当前在动态页范围内
{
getPageListData(templateGuid, htmlPageCount, inputPageNo);
}
}
else//没有动态分页,全部发布成静态页面
{
if (inputPageNo == 1) {
window.location.href = pageName + "." + pageExt;
}
else {
window.location.href = pageName + "_" + inputPageNo + "." + pageExt
}
}
}
}
//分页生成规则:第一页index.html,第二页index_2.html...
function getCreatePageHTML(totalPageCount, currentPageNum, pageName, pageExt, htmlPageCount, templateGuid) {
//设置隐藏值
var elem = document.getElementById("hdTemplateGuid");
var elem1 = document.getElementById("hdHtmlPageCount");
if (elem != null && elem1 != null) {
document.getElementById("hdTemplateGuid").value = templateGuid;
document.getElementById("hdHtmlPageCount").value = htmlPageCount;
}
//分页构造
var html = [];
var pagerText = "当前第 " + currentPageNum + " 页/共 " + totalPageCount + " 页 ";
if (totalPageCount == 1)//总页数只有一页
{
html.push("
");
}
else//多页情况
{
var index;
if (currentPageNum == 1)//多页的第一页
{
html.push("