<!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='第一页'>&laquo;</span>";
       str += "<span title='前一页'>&#8249;</span>";    
   }
   else
   {
       str += "<span title='第一页'><a href='javascript:ToPage(1);'>&laquo;</a></span>";
       str += "<span title='前一页'><a href='javascript:ToPage("+ prevPage +");'>&#8249;</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='后一页'>&#8250;</span>";
       str += "<span title='最后一页'>&raquo;</span>";
   }
   else
   {
       str += "<span title='后一页'><a href='javascript:ToPage("+ nextPage +");'>&#8250;</a></span>";
       str += "<span title='最后一页'><a href='javascript:ToPage("+ pageCount +");'>&raquo;</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>
这样就没有错,问题在哪里?