Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.05.2018, 18:08
Аватар для Black_Star
Профессор
Отправить личное сообщение для Black_Star Посмотреть профиль Найти все сообщения от Black_Star
 
Регистрация: 11.07.2016
Сообщений: 300

Проверка размера высоты iframe ?
Добрый день уважаемый. Столкнулся с такой задачей, может посоветуете как решить - При нажатии на кнопку Развернуть на весь экран
происходит подгруздка iframe с сервера с играми в попап блок .bl_popup{position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;} который по-умолчанию скрыт. Проблема заключается в том что мне не удается контролировать размеры того что приходит с сервера, что б нормально разместить в центре экрана
Код:
body.on("click", ".game_block__fullScrine", function () {
            $('#gameThumbnail').html('');
            $(".bl_popup").removeClass("hidden");

            var myHeight = body.height();
            fullIframe = '<iframe id="myGame" class="game" style="overflow: hidden; border:0; padding:0; margin:0;"
scrolling="no" frameborder="0" src="<?php $gamelink = get_post_custom_values('GameLink'); echo $gamelink[0]; ?>" width="100%" height="' + fullIframeHeight + 'px" scrolling="no"></iframe>';

            console.log("fullIframeHeight =" + fullIframeHeight);
            console.log("myHeight =" + myHeight);

            $(".bl_popup__inner").append(fullIframe);

            $("#myGame").load(function () {
                var myHeight2 = $(document).height();
                $("#myGame").css("height", myHeight);
                console.log("myHeight2 =" + myHeight);
            });
        });
В fullIframeHeight я сохраняю высоту картинки подложки. (выходит плохо) Пробовал ставить размер экрана браузера в качестве высоты iframe (переменная myHeight), выходит тоже плохо

Дальше ещё была идея дождаться полной загрузки содержимого iframe и уже потом менять значение стиля width, но чёт этот метод пока не срабатывает $("#myGame").load Как можно исправить? Для некоторых игр проходит нормально, а для других, ломается.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение размера iframe из тела его страницы _Alex9_ Events/DOM/Window 1 28.09.2015 09:31
Старая тема с подсчетом высоты iframe Кирюха =) Элементы интерфейса 11 16.10.2014 21:54
не работает в IE скрипт для кросс-доменного вычисления высоты iframe i.lyadov Internet Explorer 5 02.03.2013 02:35
Проверка размера файла Kakao Events/DOM/Window 10 27.04.2009 12:34
Изменение высоты iframe HelpeR Events/DOM/Window 4 22.10.2008 01:24