for( $j = 0; $j < 8; )
{
if( $j%PHOTO_PAGE_SIZE == 0 )
echo '<span>';
echo '<a href="#">['.$i.']</a>';
$j++;
if( $j%PHOTO_PAGE_SIZE ==0 )
echo '</span>';
echo $j.BR;
}
结果却只输出这个[0][1][2][3][4]
{
if( $j%PHOTO_PAGE_SIZE == 0 )
echo '<span>';
echo '<a href="#">['.$i.']</a>';
$j++;
if( $j%PHOTO_PAGE_SIZE ==0 )
echo '</span>';
echo $j.BR;
}
结果却只输出这个[0][1][2][3][4]
忘了这个
[<] [6][7][8][9][10]跳到这种情况
js:
function show_pre_next( i )
{
var obj = document.getElementById("photopage");
spans = obj.getElementsByTagName("span");
var now = document.getElementById("now_page");
var total = document.getElementById("total_page");
var prepage = document.getElementById("prepage");
var nextpage = document.getElementById("nextpage");
now_page = parseInt(now.value)+i;
now.value = now_page;
total_page = total.value;
for(var i = 1; i <= total_page; i++ )
{
if( i == now_page )
spans[i-1].style.display="";
else
spans[i-1].style.display="none";
}
prepage.style.display = "";
nextpage.style.display = "";
if( now_page == 1 )
prepage.style.display = "none";
else if ( now_page == total_page )
nextpage.style.display = "none";
}function prepage()
{
show_pre_next( -1 );
}
function nextpage()
{
show_pre_next( +1 );
}
window.onload=function()
{
show_pre_next( 0 );
}<input type="hidden" id="total_page" value="2" />
<input type="hidden" id="now_page" value="1" />
<div id="photopage" style="text-align:center; margin:5px auto"><a href="javascript:void(0)" onclick="prepage()" id="prepage">[<]</a>
<span><a href="javascript:void(0)" onclick="showphoto('../images/20120401102326_small.jpg')">[1]</a><a href="#">[2]</a><a href="#">[3]</a><a href="#">[4]</a><a href="#">[5]</a></span>
<span><a href="#">[6]</a><a href="#">[7]</a><a href="#">[8]</a><a href="#">[9]</a><a href="#">[10]</a></span>
<a href="javascript:void(0)" onclick="nextpage()" id="nextpage">[>]</a></div>