<id>属性在PHP代码中不起作用

时间:2016-01-19 10:06:09

标签: php tags

我正在尝试使用“开始幻灯片”链接开始幻灯片放映,图像滚动到页面顶部。我在这里有一个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)."&amp;p=".$photo."&amp;slide=1#slide\">Start Slideshow</a>\n"; }
            else { $photobody[]="<a href=\"".$_SERVER['PHP_SELF']."?p=".$photo."&amp;slide=1#slide\">Start Slideshow</a>\n"; }

代码运行,但照片不在页面顶部。为什么id标签不起作用?

===========

我移动了span id =“slide” 超出$ photobody []到<table>以上。立即行动。

1 个答案:

答案 0 :(得分:0)

试试这个

echo "<meta http-equiv=refresh content=0;URL=".$_SERVER['PHP_SELF']."?album=".urlencode($album)."&amp;p=".$photo."&amp;slide=1#slide";

它与PHP无关的id属性与浏览器有关,因此当你在#id和页面具有相同id时请求url时,浏览器将显示此id块,否则如果页面具有相同ID的多个标签

,浏览器将不会显示此ID块