<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并不适合
答案 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]);