データベースからリンクをフェッチするためにこのコードを書いています。URLをクリックした後、iframeに表示できますが、iframeの実際のsrcを取得できません。
if ( mysql_num_rows($query) > 0)
{
echo"<li><a href='#' class='alink'>".$key.'</a>';
echo'<ul>';
while($qsql=mysql_fetch_array($query))
echo "<li ><a href='{$qsql['ModuleAddress']} target='links' class='alink'>".$qsql['ModuleTitle'].'</a></li>';
echo'</ul>';
echo'</li>';
}
私のhtmlリンク:
<a href="#" onclick="GetIFrameUrl();">
私のiframeは次のとおりです。
<iframe width="100%" id="links" name='links' frameborder="0" src='arm.html' style="border: none;padding: 0;margin: 0;"> </iframe>
私のjsは:
function GetIFrameUrl()
{
var control = document.getElementById("links");
alert("iframe source = " + control.src);
}