我有多个 URL 的 MySQL 数据库。每个 URL 都显示在一个 iframe 中,因此 3 个 URL = 3 个 iframe。我这样显示它们。
...
$resu = mysql_fetch_array ($consultation);
echo "<iframe src='".$resu['URL']."' onload='load(this)' id='iframe'></iframe>";
...
使用此脚本,我可以知道单击的 iframe 的 URL(不完全是,除了它在 jsFiddle 中不起作用,但在我的 PC 中是的。(http://jsfiddle.net/7UxHv/))。
<script type='text/javascript'>
$(window).load(function(){
$('iframe#iframe').load(function(){
alert($('#iframe').attr('src'));
});
});
</script>
但实际上它显示的是第一个数据库行,而不是单击的那个。
无论如何要显示使用该脚本或其他表单单击的那个?谢谢。