我遇到问题,我尝试单击链接,但无法使用目标:iFrame 的名称打开链接。我不想使用 href 因为我要显示/隐藏 div。
Javascript:
<script type="text/javascript">
<!--//
function godirect(url, targetname)
{
document.getElementById(targetname).src = url;
//frame[targetname].location.href = url;
}
//-->
</script>
在 HTML 和 PHP 中:
$a=0;
echo '<a href="#" onclick="godirect("http://www.google.com", iframe_url'.$a.');">Click Me!</a>';
echo '<iframe class="iframe_url" id="iframe_url'.$a.'"></iframe>';
最佳答案
怎么样
<script type="text/javascript">
function godirect(url, targetname) {
window.frames[targetname].location = url;
//OR
//window.open(url,targetname);
return false;
}
</script>
<?PHP
$a=0;
?>
<a href="#" onclick="return godirect('http://www.google.com', 'iframe_url<? echo $a; ?>');">Click Me!</a>
<iframe class="iframe_url" name="iframe_url<? echo $a; ?>" id="iframe_url<? echo $a; ?>"></iframe>
关于php - 通过 iFrame 进行链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5967274/