0

我仍然是一个 php 初学者...我搜索了一个有像我这样的编码问题的人,但找不到我正在寻找的具体内容。如果我在某处错过了相同的帖子,我深表歉意。

我有一个 php 生成的前 10 个视频列表(按标题列出)。标题列表(正确排序并从 foreach 循环生成)按标题锚定到页面 html 部分的特定位置(特别是 iframe)中的示例视频。当用户单击视频的标题时,即使 iframe 分配了“名称”,示例 YouTube 视频也会在正确的位置播放而不会出现问题。但是,只要将“目标”属性(下面加粗)添加到 php 代码中,并引用 iframe 的“名称”,正确的视频就会加载大约 1 秒钟,然后消失,留下一部分我网站的主页(iframe 尺寸比整个页面小得多)。这是代码:

<html>
<div id="iframe_play"> <!--Start iframe-->
<iframe name="iframe1" width="558" height="325"    
src="http://www.youtube.com/embed/MAFzWFHmXiw" frameborder="0"></iframe>
</div>
.
. //Some code
.
<td class="class1"><?php 
echo "<ol style=\"list-style:none; margin: 0; padding: 0\">";

$i = 1; 
             foreach ($videos as $video) {

                if($i>10){
                break; //Necessary to terminate loop properly
                        }

             echo "<li style=\"margin-left:20px\"><font size=2   
             style=\"color:red\">".$i."</font>"."&nbsp;&nbsp<a href=\"#null\" 
             **target=\"iframe1"** onclick=\"activatevideo();\"><font size=2 
             style=\"color:#23B223\">".substr($video['title'],0,23)."</font></a></li>";

$i++;

                   }
echo "</ol>";

?></td>

</html>

我应该补充一点,“定位”页面的选定部分会很重要,但如果由于某种原因我无法做到这一点,我会忽略target=\"iframe1"。有人可以仅在使用“目标”时在 iframe 中解释这个消失的示例视频吗?

4

0 回答 0