Как передать значение из левого кадра в правый кадр в наборе фреймов

<div>
 
</div>

<div>
 
</div>

Результат после запуска page1.php в левом фрейме равен idArr= array(25, 30, 42); , то я хотел бы передать первый элемент на idArr на page2.php на правый кадр.

В этом случае СЕССИЯ на самом деле не подходит

1 ответ

Вам нужно будет предоставить оба кадра доступ к родительскому документу, используя parent.document

Это будет проще всего, если вы дадите оба ваши iframes ID:

<div>
 
</div>

<div>
 
</div>

На главной родительской странице у меня был бы скрипт:

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

Из дочерних iframes вы можете просто позвонить:

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

licensed under cc by-sa 3.0 with attribution.