Как открыть лайтбокс в центре видового экрана в длинном iFrame - PullRequest
2 голосов
/ 16 мая 2019

У всего моего сайта есть одна индексная страница, в которую загружаются фреймы.У меня есть эскизы изображений в очень длинном iFrame, при использовании лайтбокса для отображения большого изображения миниатюры лайтбокс открывается в самом верху iFrame.

У меня уже есть скрипт в родительском окне для изменения размеравысота фреймов в соответствии с длиной страниц, загруженных в iFrame, мне никогда не удавалось открыть лайтбокс в родительском окне, вызвав родительский скрипт через скрипт, я полагаю, из-за этого уже существующего скрипта:

<script>
function resizeIframe(obj) {
       {   obj.style.height = 0; };
        { obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';}
  }</script>

и загрузка по ссылкам iframe

<iframe src="discog.html" name="iframeContenu" width="100%" height="100%" 
scrolling="no"  frameborder="0" id="iframeContenu" 
onload="javascript:resizeIframe(this);"></iframe>

Можно ли отображать изображение в лайтбоксе на уровне области просмотра, то есть там, где нажимается миниатюра, а не в верхней частифрейм?

...