繁体   English   中英

HTML如何将iframe中的链接定位到另一个iframe

[英]HTML how to target a link in a iframe to another iframe

工作守则

假设您有一个包含两个不同iframe的页面,其中所选页面的第一个菜单和第二个容器。

如何单击菜单框架中的链接,以显示所选页面的iframe容器?

在菜单页面中我有这个

...
 </li>
         <li class="title"><a href='javascript:parent.document.getElementById("frame").src = "pages/setting.php"'><?php echo $lang['MENU_IMPOSTAZIONI']; ?></a>
         <img src="images/bullet_arrow_down.png" /></li>
        <li class="sub-menu">
          <ul>
...

在索引中:

...
<iframe id="menufrm" src="menu.php" width="250px" height="700px" frameborder="none"></iframe>
<iframe name="frame" src="" width="99%" height="99%" frameborder="none"></iframe>
 ...

但是与此相关的是,当我单击菜单中的按钮时,该页面已正确显示在容器中,但是menu.php消失了,并在其位置出现了一个字符串,其中包含在iframe中显示的文档的相对路径。

如何解决?

<iframe src="frame1.html" name="myFrame">
<a href="frame2.html" target="myFrame">

'最好的解决方案可能是在<a>元素上使用目标。
或者,您可以通过以下方式使用javascript:

<a href="javascript:void(0)" onclick="parent.document.getElementById('frame').src = 'pages/setting.php'">...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM