我仍然是一个php初学者...我搜索了像我这样的编码问题的人,却找不到我想要的具体内容。如果某种程度上我错过了一个相同的帖子,我道歉。
我有一个PHP生成的前10个视频列表(按标题列出)。标题的列表(正确排序并从foreach循环生成)按标题锚定到页面的html部分的特定位置中的示例视频,特别是在iframe中。当用户点击视频的标题时,即使iframe分配了“名称”,样本YouTube视频也会在正确的位置播放,没有任何问题。但是,只要将'target'属性(下面加粗)添加到php代码,引用iframe的'name',正确的视频加载大约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>"."  <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”。有人可以在使用'target'时在iframe中解释这个消失的示例视频吗?