如何在框架集中将值从左框架传递到右框架

时间:2012-02-28 16:30:00

标签: php javascript jquery

<div>
    <iframe scr="page1.php">Left</iframe>
</div>

<div>
    <iframe scr="page2.php">right</iframe>
</div>

在左侧框架上运行 page1.php 后的结果为idArr= array(25, 30, 42);,然后我想将idArr上的第一个元素传递给 page2.php 在右边框架上。

在这种情况下,SESSION并不适合

1 个答案:

答案 0 :(得分:2)

您需要使用parent.document

为两个框架提供对父文档的访问权限

如果您同时为iframe提供ID:

,这将是最简单的
<div>
    <iframe id="frame1" scr="page1.php">Left</iframe>
</div>

<div>
    <iframe id="frame2" scr="page2.php">right</iframe>
</div>

从主母页面,我有一个脚本:

frame1 = document.getElementById('frame1');
frame2 = document.getElementById('frame2');
function setFrameArray(frame, array){
    frame.idArr = array;
}

从子iframe开始,您只需拨打:

parent.setFrameArray(parent.frame1, [25,30,42]);