2010-12-16 2 views
1

Может ли iframe установить cookie или сеанс на родительскую страницу? Как получить значение в iframe на родительской странице без использования Ajax? Я пытаюсь передать значение Id из iframe на родительскую страницу и затем отправить его.Окно IFrame и Parent

+0

Вы управляете обоими родителями и содержимым iFrame? Следите за той же политикой происхождения: http://en.wikipedia.org/wiki/Same_origin_policy. – 2010-12-16 14:32:04

+0

Я могу контролировать только содержимое iframe. – sammville 2010-12-16 14:48:13

ответ

0

Из вашего iframe вы можете ссылаться на родительский документ, используя parent.document. Если вы имели входное поле в родительском окне, и хотели, чтобы установить значение на нем без использования AJAX, вы должны просто быть в состоянии выполнить следующие действия с помощью JavaScript:

parent.document.getElementById('myInputId').value = 'some value'; 
parent.document.getElementById('yourFormId').submit(); 

Вы можете вызывать функции в вашей родительской странице, хорошо:

parent.someFunction(); 

Я не уверен, что манипулируя родителя куки (ов) из дочернего фрейма, но ваш пост, похоже все, что вам нужно сделать, это сохранить и представить значение. Вы не сможете сделать это только с PHP.

Смежные вопросы