высота встроенного фрейма
Правила форума
1. Название темы должно кратко описывать суть вашего вопроса, темы типа: "Помогите", "Почему", "Что это", "Что-то глючит" - будут удаляться.
2. Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме, если есть возможность, приложите шаблон проекта *.wtp.
Подробнее: Правила создания новых тем и ответов на существующие темы.
Данный форум - это место обсуждения вопроса, а не техподдержка в классическом смысле. Все участники форума Web Builder по-русски с удовольствием вам помогут, если это будет в их силах.
1. Название темы должно кратко описывать суть вашего вопроса, темы типа: "Помогите", "Почему", "Что это", "Что-то глючит" - будут удаляться.
2. Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме, если есть возможность, приложите шаблон проекта *.wtp.
Подробнее: Правила создания новых тем и ответов на существующие темы.
Данный форум - это место обсуждения вопроса, а не техподдержка в классическом смысле. Все участники форума Web Builder по-русски с удовольствием вам помогут, если это будет в их силах.
-
samsomus
- Подающий надежды

- Сообщения: 135
- Зарегистрирован: 29 май 2017, 17:19
- Версия Web Builder: 12.5
высота встроенного фрейма
Добрый день. Форум перерыл, ответа не нашел.
Билдер 12.5. Встроенный фрейм с сетке верстки. Как сделать размер (именно высоту) фрейма автоподстраиваемой под размер содержания данного фрейма?
Билдер 12.5. Встроенный фрейм с сетке верстки. Как сделать размер (именно высоту) фрейма автоподстраиваемой под размер содержания данного фрейма?
Реклама
-
spoon
- Помешаный

- Сообщения: 1614
- Зарегистрирован: 17 сен 2016, 13:20
- Версия Web Builder: 14.2.2
- Имя: Дмитрий
высота встроенного фрейма
В 15.3 проблем нет
Съешь ещё этих мягких французских булок, да выпей чаю!
Телега
Телега
-
samsomus
- Подающий надежды

- Сообщения: 135
- Зарегистрирован: 29 май 2017, 17:19
- Версия Web Builder: 12.5
высота встроенного фрейма
каким образом? в настройках нет такого. Сторонними средствами?
-
Eric
- Продвинутый

- Сообщения: 381
- Зарегистрирован: 19 дек 2018, 17:40
-
- Версия Web Builder: 14.2.2
- Имя: Дмитрий
- Контактная информация:
- Пользователь заблокирован
высота встроенного фрейма
В исходный код страницы, или <HTML> и jquery-1.12.4.min.js залейте в папку js каким либо способом.
Между тегами <head>
Между тегами <body> или <head>
ID вашего фрейма #InlineFrame1
Что лишнее, я не виноват. Вычеркнуть
https://snipp.ru/jquery/auto-height-iframe
Между тегами <head>
Код: Выделить всё
<script src="js/jquery-1.12.4.min.js"></script>Между тегами <body> или <head>
ID вашего фрейма #InlineFrame1
Код: Выделить всё
<script>
$(function() {
$('#InlineFrame1').load(function(){
var target = this;
var content = $(target).contents().find('body');
$(target).height($(content).outerHeight(true));
$(content).on("DOMSubtreeModified click", function (event){
setTimeout(function(){
$(target).stop().animate({height: $(content).outerHeight(true)}, 200);
}, 400);
});
});
});
</script> Что лишнее, я не виноват. Вычеркнуть
https://snipp.ru/jquery/auto-height-iframe
Последний раз редактировалось Eric 18 фев 2020, 19:53, всего редактировалось 1 раз.
Заходим, смотрим, покупаем не дорого, не стесняемся. Заходим, смотрим, покупаем, не стесняемся... :)
https://wwb.art-studio.top
https://wwb.art-studio.top
-
spoon
- Помешаный

- Сообщения: 1614
- Зарегистрирован: 17 сен 2016, 13:20
- Версия Web Builder: 14.2.2
- Имя: Дмитрий
высота встроенного фрейма
Eric, где откапали эти var))
Съешь ещё этих мягких французских булок, да выпей чаю!
Телега
Телега
-
Eric
- Продвинутый

- Сообщения: 381
- Зарегистрирован: 19 дек 2018, 17:40
-
- Версия Web Builder: 14.2.2
- Имя: Дмитрий
- Контактная информация:
- Пользователь заблокирован
высота встроенного фрейма
Скинул сылку. Но работает 
Ща еще че нибудь навояем )))
Отправлено спустя 2 часа 49 минут 9 секунд:
Фрейм через <HTML>

Ща еще че нибудь навояем )))
Отправлено спустя 2 часа 49 минут 9 секунд:
Фрейм через <HTML>
Код: Выделить всё
<iframe name="my_frame"
src="./page.html"
width="100%" frameborder="0"
scrolling="no"
onload="HeightAuto(this)">
</iframe>
<script>
function HeightAuto(obj) {
obj.style.height = obj.contentWindow.document.documentElement.scrollHeight + 'px';
}
</script>Заходим, смотрим, покупаем не дорого, не стесняемся. Заходим, смотрим, покупаем, не стесняемся... :)
https://wwb.art-studio.top
https://wwb.art-studio.top
-
samsomus
- Подающий надежды

- Сообщения: 135
- Зарегистрирован: 29 май 2017, 17:19
- Версия Web Builder: 12.5
высота встроенного фрейма
Eric,
первый вариант пишется все в файле в который вставлен фрейм? Что-то не едут лыжи у меня... Не работает.
Вот этот код работает, но при изменении цифр 200 и 400 перестает работать. Т.е. после изменения высоты, просто схлопывается в линию
не понятно каким образом настроить ширину фрейма, оно всегда 300рх
первый вариант пишется все в файле в который вставлен фрейм? Что-то не едут лыжи у меня... Не работает.
Вот этот код работает, но при изменении цифр 200 и 400 перестает работать. Т.е. после изменения высоты, просто схлопывается в линию
Код: Выделить всё
<iframe class="frame" src="https://site.ru/zakaz/"></iframe>
<script>
$(function() {
$('.frame').load(function(){
var target = this;
var content = $(target).contents().find('body');
$(target).height($(content).outerHeight(true));
$(content).on("DOMSubtreeModified click", function (event){
setTimeout(function(){
$(target).stop().animate({height: $(content).outerHeight(true)}, 200);
}, 400);
});
});
});
</script> не понятно каким образом настроить ширину фрейма, оно всегда 300рх
-
Eric
- Продвинутый

- Сообщения: 381
- Зарегистрирован: 19 дек 2018, 17:40
-
- Версия Web Builder: 14.2.2
- Имя: Дмитрий
- Контактная информация:
- Пользователь заблокирован
высота встроенного фрейма
В исходный код страницы, или <HTML> вставку. Правильность не гарантирую, обрезал как смог. У меня работает. Второй вариант тоже работает и более идеологически правильный.
Первый:
Второй вариант. Не используя фрейм билдера, все через <HTML> вставку (не использовать div).
Ширина фрейма width="100%" все через HTML.
Первый:
Код: Выделить всё
<script>
$(function() {
$('#InlineFrame1').load(function(){
var target = this;
var content = $(target).contents().find('body');
$(target).height($(content).outerHeight(true));
$(content).on();
});
});
</script>Второй вариант. Не используя фрейм билдера, все через <HTML> вставку (не использовать div).
Ширина фрейма width="100%" все через HTML.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Заходим, смотрим, покупаем не дорого, не стесняемся. Заходим, смотрим, покупаем, не стесняемся... :)
https://wwb.art-studio.top
https://wwb.art-studio.top
-
samsomus
- Подающий надежды

- Сообщения: 135
- Зарегистрирован: 29 май 2017, 17:19
- Версия Web Builder: 12.5
высота встроенного фрейма
Eric, спасибо!
Но есть все же заковырка. После вставленной страницы в том же фрейме продолжается содержимое пустое (похожее на подвал, только растянутое на размер страницы)
поиграл параметром " + 'px'", похоже от него и зависит, но убрать пустоту не удалось, только увеличивается, если в минус, то содержимое полезное теряется
spoon, все-таки хотелось бы увидеть штатные средства билдера 15 применительно к этой задаче. Как вы использовали?
Нашел еще такой вариант:
работает как надо, но тоже не без косяков - нет подвала страницы, в которую вставлен фрейм! А еще меню пропадает
PS . Eric, Я понял! скрипт по 2-му варианту работает только на увеличение высоты фрейма, после того как его содержимое стало короче по высоте пустое пространство заполняется цветом подвала, а сам фрейм не уменьшает высоту почему-то.
Но есть все же заковырка. После вставленной страницы в том же фрейме продолжается содержимое пустое (похожее на подвал, только растянутое на размер страницы)
поиграл параметром " + 'px'", похоже от него и зависит, но убрать пустоту не удалось, только увеличивается, если в минус, то содержимое полезное теряется
spoon, все-таки хотелось бы увидеть штатные средства билдера 15 применительно к этой задаче. Как вы использовали?
Нашел еще такой вариант:
Код: Выделить всё
<script language="javascript" type="text/javascript">
function resizeIframe(obj) {
obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
}
</script>
<iframe src="https://............ru/zakaz/" width="100%" frameborder="0" scrolling="no" onload="resizeIframe(this)" />работает как надо, но тоже не без косяков - нет подвала страницы, в которую вставлен фрейм! А еще меню пропадает
PS . Eric, Я понял! скрипт по 2-му варианту работает только на увеличение высоты фрейма, после того как его содержимое стало короче по высоте пустое пространство заполняется цветом подвала, а сам фрейм не уменьшает высоту почему-то.
-
Eric
- Продвинутый

- Сообщения: 381
- Зарегистрирован: 19 дек 2018, 17:40
-
- Версия Web Builder: 14.2.2
- Имя: Дмитрий
- Контактная информация:
- Пользователь заблокирован
высота встроенного фрейма
У меня wwb14 и wwb15. На v12 не проверял, скачивать лениво.wwb v15.3
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Заходим, смотрим, покупаем не дорого, не стесняемся. Заходим, смотрим, покупаем, не стесняемся... :)
https://wwb.art-studio.top
https://wwb.art-studio.top
-
spoon
- Помешаный

- Сообщения: 1614
- Зарегистрирован: 17 сен 2016, 13:20
- Версия Web Builder: 14.2.2
- Имя: Дмитрий
высота встроенного фрейма
Eric, сразу видно что вы без работы)))
Съешь ещё этих мягких французских булок, да выпей чаю!
Телега
Телега
-
samsomus
- Подающий надежды

- Сообщения: 135
- Зарегистрирован: 29 май 2017, 17:19
- Версия Web Builder: 12.5
высота встроенного фрейма
Eric, ни один из 4 вариантов у меня на 15 билдере не заработал, странно. Проверил в 3-х браузерах
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Eric
- Продвинутый

- Сообщения: 381
- Зарегистрирован: 19 дек 2018, 17:40
-
- Версия Web Builder: 14.2.2
- Имя: Дмитрий
- Контактная информация:
- Пользователь заблокирован
высота встроенного фрейма
сразу видно что вы без работы)))
spoon,
Сижу ерундой страдаю. Завтра в грузчики пойду устраиваться 
samsomus, у меня работает Chrome, Firefox. Ну-у, я что, обманываю что ли, ну вот же оно, вот...
И никакого схлопывания и прокурутокУ вас нет необходимых прав для просмотра вложений в этом сообщении.
Заходим, смотрим, покупаем не дорого, не стесняемся. Заходим, смотрим, покупаем, не стесняемся... :)
https://wwb.art-studio.top
https://wwb.art-studio.top
-
samsomus
- Подающий надежды

- Сообщения: 135
- Зарегистрирован: 29 май 2017, 17:19
- Версия Web Builder: 12.5
высота встроенного фрейма
сейчас и 5й вариант попробовал - нифига, хром, фаерфокс и опера - не работает, скрин уже показывал
-
Eric
- Продвинутый

- Сообщения: 381
- Зарегистрирован: 19 дек 2018, 17:40
-
- Версия Web Builder: 14.2.2
- Имя: Дмитрий
- Контактная информация:
- Пользователь заблокирован
высота встроенного фрейма
Вы ее на сервере опубликуйте, а не через просмотр.
Отправлено спустя 2 минуты 34 секунды:
И у меня через просмотр не работает ))) А собственно че оно должно работать, скрипты опубликованы?
Denwer или XAMPP поставьте.
Отправлено спустя 2 минуты 34 секунды:
И у меня через просмотр не работает ))) А собственно че оно должно работать, скрипты опубликованы?
Denwer или XAMPP поставьте.
Заходим, смотрим, покупаем не дорого, не стесняемся. Заходим, смотрим, покупаем, не стесняемся... :)
https://wwb.art-studio.top
https://wwb.art-studio.top
-
samsomus
- Подающий надежды

- Сообщения: 135
- Зарегистрирован: 29 май 2017, 17:19
- Версия Web Builder: 12.5
высота встроенного фрейма
XAMPP стоит (вордпресс на нем кручу), ок сейчас попробую на сайт кинуть/
Да, работает, но опять тот же косяк, оно не уменьшает высоту когда содержимое уменьшается, только в сторону увеличения.
И еще, если нажимаешь ссылку внутри фрейма, то открывшееся окно оказывается не сначала экрана, можно как-то начало фрейма (верх) подгонять при открытии к верху экрана?
Да, работает, но опять тот же косяк, оно не уменьшает высоту когда содержимое уменьшается, только в сторону увеличения.
И еще, если нажимаешь ссылку внутри фрейма, то открывшееся окно оказывается не сначала экрана, можно как-то начало фрейма (верх) подгонять при открытии к верху экрана?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость

