我正在尝试使用“开始幻灯片”链接开始幻灯片放映,图像滚动到页面顶部。我在这里有一个id标签:
$photobody[]='<span id="slide"></span><img src="'.$photourl.'/'.$photo.'" width="'.$size[0].'" height="'.$size[1].'" border="0" alt="" class="imageborder" />';
以及一段代码:
if (isset($album)) { $photobody[]="<a href=\"".$_SERVER['PHP_SELF']."?album=".urlencode($album)."&p=".$photo."&slide=1#slide\">Start Slideshow</a>\n"; }
else { $photobody[]="<a href=\"".$_SERVER['PHP_SELF']."?p=".$photo."&slide=1#slide\">Start Slideshow</a>\n"; }
代码运行,但照片不在页面顶部。为什么id标签不起作用?
===========
我移动了span id =“slide”
超出$ photobody []到<table>
以上。立即行动。
答案 0 :(得分:0)
试试这个
echo "<meta http-equiv=refresh content=0;URL=".$_SERVER['PHP_SELF']."?album=".urlencode($album)."&p=".$photo."&slide=1#slide";
它与PHP无关的id属性与浏览器有关,因此当你在#id和页面具有相同id时请求url时,浏览器将显示此id块,否则如果页面具有相同ID的多个标签
,浏览器将不会显示此ID块