<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
var name;
var pageCount = 12; //总页数
var currentPage = 4; //当前页数
var elementPerCount; //每页显示的元素数
function CheckPage()
{
if(isNaN(parseInt(currentPage)))
currentPage = 1;
if(isNaN(parseInt(pageCount)))
pageCount = 1;
if(currentPage < 1)
currentPage = 1;
if(pageCount < 1)
pageCount = 1;
if(currentPage > pageCount)
currentPage = pageCount;
currentPage = parseInt(currentPage);
pageCount = parseInt(pageCount);
}
function CreatePage()
{
var str = "";
var prevPage = currentPage - 1;
var nextPage = currentPage + 1; str += "<span>页数:"+ currentPage +"/"+ pageCount +"</span>";
str += "<span>"; if(prevPage < 1)
{
str += "<span title='第一页'>«</span>";
str += "<span title='前一页'>‹</span>";
}
else
{
str += "<span title='第一页'><a href='javascript:ToPage(1);'>«</a></span>";
str += "<span title='前一页'><a href='javascript:ToPage("+ prevPage +");'>‹</a></span>";
} if(currentPage != 1)
{
str += "<span title='第一页'><a href='javascript:ToPage(1);'>[1]</a></span>";
} if(currentPage >= 5)
{
str += "<span>...</span>"
} if(pageCount > currentPage + 2)
{
var endPage = currentPage + 2;
}
else
{
var endPage = pageCount;
} for(var i = currentPage - 2; i <= endPage; i++)
{
if(i > 0)
{
//如果是当前页,就不用添加连接
if(i == currentPage)
{
str += "<span title='第"+ i +"页'>["+ i +"]</span>";
}
else
{
str += "<span title='第"+ i +"页'><a href='javascript:ToPage("+ i +");'>["+ i +"]</a></span>";
}
}
} if(currentPage + 3 < pageCount)
{
str += "<span>...</span>";
} if(currentPage != pageCount)
{
str += "<span title='最后一页'><a href='javascript:ToPage("+ pageCount+");'>["+ pageCount +"]</a></span>";
} if(nextPage > pageCount)
{
str += "<span title='后一页'>›</span>";
str += "<span title='最后一页'>»</span>";
}
else
{
str += "<span title='后一页'><a href='javascript:ToPage("+ nextPage +");'>›</a></span>";
str += "<span title='最后一页'><a href='javascript:ToPage("+ pageCount +");'>»</a></span>";
} str +="</span>"; return str;
}
function PrintPage()
{
CheckPage();
document.write("<div id='page_"+ currentPage +"'>.</div>");
document.getElementById("page_"+ currentPage).innerHTML = CreatePage();
}
function ToPage(page)
{
currentPage = page;
PrintPage();
}
</script>
<title>无标题文档</title>
</head><body onLoad="PrintPage()">
</body>
</html>
这样我一点就报错,说"缺少对象",但是
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<script language="javascript" type="text/javascript">var aaa = 23;
function ToPage(a)
{
alert(a);
}
var str = "";
for(var i = 0; i <= aaa; i++)
{
str += "<span title='第"+ i +"页'><a href='javascript:ToPage("+ i +");'>["+ i +"]</a></span>";
}document.write(str);
</script>
<HTML>
<BODY>
</BODY></HTML>
这样就没有错,问题在哪里?
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
var name;
var pageCount = 12; //总页数
var currentPage = 4; //当前页数
var elementPerCount; //每页显示的元素数
function CheckPage()
{
if(isNaN(parseInt(currentPage)))
currentPage = 1;
if(isNaN(parseInt(pageCount)))
pageCount = 1;
if(currentPage < 1)
currentPage = 1;
if(pageCount < 1)
pageCount = 1;
if(currentPage > pageCount)
currentPage = pageCount;
currentPage = parseInt(currentPage);
pageCount = parseInt(pageCount);
}
function CreatePage()
{
var str = "";
var prevPage = currentPage - 1;
var nextPage = currentPage + 1; str += "<span>页数:"+ currentPage +"/"+ pageCount +"</span>";
str += "<span>"; if(prevPage < 1)
{
str += "<span title='第一页'>«</span>";
str += "<span title='前一页'>‹</span>";
}
else
{
str += "<span title='第一页'><a href='javascript:ToPage(1);'>«</a></span>";
str += "<span title='前一页'><a href='javascript:ToPage("+ prevPage +");'>‹</a></span>";
} if(currentPage != 1)
{
str += "<span title='第一页'><a href='javascript:ToPage(1);'>[1]</a></span>";
} if(currentPage >= 5)
{
str += "<span>...</span>"
} if(pageCount > currentPage + 2)
{
var endPage = currentPage + 2;
}
else
{
var endPage = pageCount;
} for(var i = currentPage - 2; i <= endPage; i++)
{
if(i > 0)
{
//如果是当前页,就不用添加连接
if(i == currentPage)
{
str += "<span title='第"+ i +"页'>["+ i +"]</span>";
}
else
{
str += "<span title='第"+ i +"页'><a href='javascript:ToPage("+ i +");'>["+ i +"]</a></span>";
}
}
} if(currentPage + 3 < pageCount)
{
str += "<span>...</span>";
} if(currentPage != pageCount)
{
str += "<span title='最后一页'><a href='javascript:ToPage("+ pageCount+");'>["+ pageCount +"]</a></span>";
} if(nextPage > pageCount)
{
str += "<span title='后一页'>›</span>";
str += "<span title='最后一页'>»</span>";
}
else
{
str += "<span title='后一页'><a href='javascript:ToPage("+ nextPage +");'>›</a></span>";
str += "<span title='最后一页'><a href='javascript:ToPage("+ pageCount +");'>»</a></span>";
} str +="</span>"; return str;
}
function PrintPage()
{
CheckPage();
document.write("<div id='page_"+ currentPage +"'>.</div>");
document.getElementById("page_"+ currentPage).innerHTML = CreatePage();
}
function ToPage(page)
{
currentPage = page;
PrintPage();
}
</script>
<title>无标题文档</title>
</head><body onLoad="PrintPage()">
</body>
</html>
这样我一点就报错,说"缺少对象",但是
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<script language="javascript" type="text/javascript">var aaa = 23;
function ToPage(a)
{
alert(a);
}
var str = "";
for(var i = 0; i <= aaa; i++)
{
str += "<span title='第"+ i +"页'><a href='javascript:ToPage("+ i +");'>["+ i +"]</a></span>";
}document.write(str);
</script>
<HTML>
<BODY>
</BODY></HTML>
这样就没有错,问题在哪里?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货