访问兄弟框架的DIV元素

时间:2012-02-05 23:49:30

标签: html

这可能是一个非常基本的问题,但我无法解决这个问题。我在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)中定义的任何元素?

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用javascript执行此操作。使用parent.frame_nameHere你可以找到一个例子。

修改

假设您在子帧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来确定其内容。