【发布时间】:2016-01-26 03:22:08
【问题描述】:
我在网页中创建了两个框架,比如 frame1 和 frame2。当在第 1 帧中按下超链接时,我需要更改第 2 帧中<p> 中的内容。
帮助我如何使用 JavaScript。
我创建了这样的框架:
<frameset cols="20%,*">
<frame name="frame1" src="list.html">
<frame name="frame2" src="details.html">
</frameset>
在锚标记中,我给出了:
<a href="details.html" target="frame2">show me details</a>
现在,details.html 包含:
<p id="content">click something in frame 1</p>
我要做的是,当我在第一帧点击“显示详细信息”时,第二帧应该显示文本“现在你已经选择了详细信息”
我尝试使用:
function display(){
document.getElementById('content').innerHTML="Now you have opt for details";
}
在 JavaScript 中...但我没有得到编辑后的文本。
【问题讨论】:
-
这几乎是重复的,那里的解决方案可能对你有用:stackoverflow.com/questions/251420/…
-
避免使用
frameset,HTML5 不支持它。只需使用引导程序做出响应:getbootstrap.com/getting-started :) -
@Gavriel 不,它不起作用
-
我已经有一段时间没有使用框架集了,但我认为您必须先导航到父框架集,然后再导航到框架。
标签: javascript html