Какой код / ​​библиотеку javascript можно использовать для открытия всплывающего окна в браузере из небольшого фрейма, содержащегося на веб-странице? - PullRequest
1 голос
/ 03 марта 2011

Я хочу открыть удаленный URL во всплывающем окне javascript вместо того, чтобы делать window.open ().Я сталкивался с библиотеками, такими как lytebox, lightbox, Thickbox, которые делают это, если всплывающее окно открывается с главной веб-страницы.Однако мое требование - открыть всплывающее окно по ссылке, которая появляется в небольшом iframe на главной странице. (Я не могу изменить код главной страницы, однако веб-страница Iframe полностью под моим контролем) Когда я включаю эти библиотеки в свойНа веб-странице iframe открывается всплывающее окно, но оно ограничено только внутри iframe. Как сделать так, чтобы оно отображалось во всем окне браузера?Это то, что я хочу: пользователь нажимает «щелкнуть здесь», и он открывает слой javascript, не ограниченный в пределах iframe.

enter image description here

1 Ответ

2 голосов
/ 03 марта 2011

Вы можете просто использовать

parent.document 

из iframe для доступа к родительскому окну, если оно находится в том же домене.В противном случае возникают проблемы с безопасностью.

Вы можете внедрить javascript, создав элемент script в документе родителя, и затем сможете получить доступ к необходимым функциям.

...