这可能是一个非常基本的问题,但我无法解决这个问题。我在MainPage.jsp文件中定义了以下内容。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<frameset rows="44,*,26" cols="*">
<frame src="SubFrame1.jsp" name="SubFrame1" scrolling="no" id="SubFrame1" />
<frame src="SubFrame2.jsp" id="SubFrame2" title="SubFrame2" />
</frameset>
<noframes>
<body style="overflow:hidden">
</body>
</noframes>
</html>
如何从另一个(例如SubFrame2.jsp)访问一个子框架页面(例如SubFrame1.jsp)中定义的任何元素?
谢谢。
答案 0 :(得分:1)
您可以使用javascript
执行此操作。使用parent.frame_name
。 Here你可以找到一个例子。
修改强>
假设您在子帧1中有一个名为“someinput”的输入:
<input type='text' name='someinput' id='someinput' value='my value!' />
您可以通过javascript访问子框2中的值:
<script type='text/javascript'>
alert(window.parent.SubFrame1.document.getElementById('someinput').value);
</script>
但要注意使用框架是绝对的选择。最好将内容与divs
分开,并使用css
来确定其内容。