You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过按钮切换<iframe>内的HTML内容(不跳转主页面)

问题场景

左侧带占位文本的区域是我的<iframe>,右侧是菜单。当前菜单按钮点击后会直接打开新HTML页面,希望点击按钮时不跳转主页面,仅切换<iframe>内的内容。

原<iframe>代码及样式

<div id="vulling">                                              
     <div id="iframe">                                                    
          <iframe src="iframe/index.html" width="950px" height="590px" frameborder="0" name="iframe_a">Iframes worden niet ondersteund door deze browser.
          </iframe>                                                                               
</div>
#iframe {
margin-top: 25px;
margin-bottom: 0px;
margin-left: 25px;
margin-right: 0px;
overflow:hidden;
}

原按钮代码及样式

<div id="menu">                                                    
  <p id="menu">                                                       
    <a href="index.html"><button class="btn">Home</button><br></a>    
    <a href="ontwerpen.html"><button class="btn">Ontwerpen</button><br></a>   
    <a href="tekeningen.html"><button class="btn">Tekeningen</button><br></a>  
    <a href="links.html"><button class="btn">Links</button><br></a>  
 </p>                                         
</div>
.btn {
  border: none;
  background-color: inherit;
  padding: 10px;
  font-size: 40px;
  cursor: pointer;
  display: inline-block;
}
解决方案

只需给菜单里的<a>标签添加target属性,值设为你的<iframe>的name属性值(此处为iframe_a),即可让链接在指定iframe内加载内容,不会跳转主页面。

修改后的按钮代码

<div id="menu">                                                    
  <p id="menu">                                                       
    <a href="index.html" target="iframe_a"><button class="btn">Home</button><br></a>    
    <a href="ontwerpen.html" target="iframe_a"><button class="btn">Ontwerpen</button><br></a>   
    <a href="tekeningen.html" target="iframe_a"><button class="btn">Tekeningen</button><br></a>  
    <a href="links.html" target="iframe_a"><button class="btn">Links</button><br></a>  
 </p>                                         
</div>

原理说明

  • <iframe>的name属性是该框架的唯一标识
  • <a>标签的target属性指定链接内容的加载目标,当值与iframe的name匹配时,链接内容就会在这个iframe内打开,而非替换当前主页面

内容的提问来源于stack exchange,提问作者Gino Berkers

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 01:01:19