Передача переменной или чего-либо в родительский PHP-файл Iframe / JS / Html - PullRequest
0 голосов
/ 24 апреля 2010

Хорошо, хорошо, это сделка.

У меня есть страница, а затем она загружает iframe.

Если щелкнуть что-либо внутри iframe, главная страница (родитель iframe) просто перезагружается.

Как это сделать, чтобы при перезагружении родительского элемента iframe из щелчка внутри iframe, переданного определенному логическому значению или чему-либо, отображалось что-то другое.

Для iframe я использовал

opener.location.reload();

Спасибо

1 Ответ

1 голос
/ 24 апреля 2010

Вместо того, чтобы просто перезагрузить, вы можете установить location.href обратно в себя, но добавить строку запроса со значением, которое хотите передать. Как именно вы хотите это сделать, будет зависеть от того, будет ли родительский объект уже иметь строку запроса и нужно ли вам сохранять эту строку запроса. Один вариант будет что-то вроде

var loc = opener.location;
loc.href = loc.protocol + "//" + loc.host + loc.pathname + "?myNewField=myNewValue";

(это обрезает любую существующую строку запроса или хэш и добавляет ваше новое значение в виде строки запроса)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...