- 1
Передача данных между обычной страницей и вложенной iframe
Всем привет!
Амбула: Есть сайт - "main", на котором люди авторизируются. Необходимо вставить в одну из страниц этого сайта страницу совсем с другого сайта через iframe - "iframe".
Суть в том что бы iframe сайт смог получить некоторые авторизационные данные. В частности нужно получить логин и этот логин отправить на сайт iframe
Вопрос: Как и где лучше всего хранить данные для авторизации на main сайте что бы сайт iframe мог авторизироваться по ним?
PS Куки отпадают, так как iframe находится на другом домене. Записывать в код странички или js, может есть "good practic" для таких вещей, не в курсе?
2 ответа:
-
- 1
Как вариант вставить iframe через javascript.
document.write("<iframe src='http://example.com/auth/?token=dataForLogIn'></iframe>");
можно попробовать токены, единственное что пришло в голову
-
- 1
Сегодня увидел реализацию от Michael Mahemoff-а. Он предлагает передать данные в iframe такой функцией:
function SendMessageToFrame(message) { var elem = document.getElementById('innerFrameProxy'); elem.contentWindow.location = 'http://example.com/cross.html#' + message; elem.width = elem.width> 50 ? 50 : 100; }
и уже на странице http://example.com/cross.html следить за изменением URL.