Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Подогнать высоту iframe (https://javascript.ru/forum/events/33053-podognat-vysotu-iframe.html)

CyMKuH 08.11.2012 18:20

Подогнать высоту iframe
 
Скажите пожалуйста, есть ли способ подогнать высоту iframe (избавится от вертикального скрола), под контент, который загружается в него с другого домена? P.S. Никакго доступа к загружаемой странице нет, т.е. подкорректировать её возможности нет.

dmitriymar 08.11.2012 18:48

Цитата:

Сообщение от CyMKuH
Никакго доступа к загружаемой странице не

фрейм то твой. причём что к его содержимому нет доступа

CyMKuH 09.11.2012 00:02

Цитата:

Сообщение от dmitriymar (Сообщение 214815)
фрейм то твой. причём что к его содержимому нет доступа

и? к чему это и так очевидное?

Your 09.11.2012 00:22

http://htmlbook.ru/html/iframe/scrolling

CyMKuH 09.11.2012 10:41

Цитата:

Сообщение от Your (Сообщение 214913)

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

Deff 09.11.2012 11:57

CyMKuH,
Установите фрейму максимальный размер без скрола , дабы контент был виден,
затем спозиционируйте его margin(ом) в обрамляющем его div(e) с overflow:hidden
Размеры div выбираете точно по размеру контента.

dmitriymar 09.11.2012 12:39

ужас.
Цитата:

Сообщение от CyMKuH
и? к чему это и так очевидное?

сам размеры задавай ему других вариантов нет -это что не очевидно?
Цитата:

Сообщение от Deff
Установите фрейму максимальный размер без скрола , дабы контент был виден,
затем спозиционируйте его margin(ом) в обрамляющем его div(e) с overflow:hidden
Размеры div выбираете точно по размеру контента.

а это к чему?

CyMKuH 09.11.2012 14:33

Как я узнаю высоту контента? УЖАС...

dmitriymar 09.11.2012 15:05

Цитата:

Сообщение от CyMKuH
Как я узнаю высоту контента? УЖАС...

только с помощью глаз и подстановки своих размеров.
Есть другой вариант сделать чужую страницу своей -парсить её на сервере и отдавать, либо воспользоваться яховским инструментом для доступа к чужому контенту в фрейме

dmitriymar 09.11.2012 15:09

твой вопрос
Цитата:

Сообщение от CyMKuH
Скажите пожалуйста, есть ли способ подогнать высоту iframe (избавится от вертикального скрола), под контент, который загружается в него с другого домена?

ответ
Цитата:

Сообщение от dmitriymar
фрейм то твой.

вопрос был как мне подогнать высоту фрейма под контент.
ответ был дан -тебе ничего не мешает менять размер фрейма
Где хоть слово что размеры контента могут быть разными, и что ты хочешь их узнавать всякий раз?
На свой вопрос ты получил ответ, а телепатов нет чтоб догадываться что ты думал на самом деле

Skipp 09.11.2012 15:12

<body style="width: 100% height: 100%;">
<iframe src="http://example.com" style="width: 100%; height: 100%;"  />
</body>

CyMKuH 09.11.2012 18:05

Цитата:

Сообщение от dmitriymar
Где хоть слово что размеры контента могут быть разными, и что ты хочешь их узнавать всякий раз?

Хорош умничать, ты понял что я имел ввиду - тем более про это написал.

dmitriymar 09.11.2012 18:08

Цитата:

Сообщение от CyMKuH
Хорош умничать, ты понял что я имел ввиду - тем более про это написал.

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

CyMKuH 09.11.2012 18:22

ладно, мой косяк. теперь ты знаешь суть проблемы полностью. способ решить знаешь?

dmitriymar 09.11.2012 18:53

Цитата:

Сообщение от dmitriymar
Есть другой вариант сделать чужую страницу своей -парсить её на сервере и отдавать, либо воспользоваться яховским инструментом для доступа к чужому контенту в фрейме

...

Почемучкин 10.11.2012 11:24

А можно узнать - показываются ли скроллбары или нет?
Если можно, то растягивать iframe пока скроллбар не пропадет.

dmitriymar,
Он четко написал вопрос, а вы все тут вносите путаницу. Да, прокси может подойти, но ему давали какие-то левые советы, помимо этого.

dmitriymar 10.11.2012 11:41

Цитата:

Сообщение от Почемучкин
Он четко написал вопрос, а вы все тут вносите путаницу.

Почемучкин,
читать научись что написано, а не то что хочется и как хочется
Цитата:

Сообщение от Почемучкин
А можно узнать - показываются ли скроллбары или нет?

нет конечно

Почемучкин 10.11.2012 20:31

dmitriymar,
Ты экстремист ;)


CyMKuH,
Вот еще хорошая статья, только нужно иметь контроль над страницей, загружаемой в iframe
http://dklab.ru/chicken/nablas/58.html
Если это чужая страница и ты не можешь попросить вставить в нее изменения - не получится.
Ну конечно есть вариант еще, что отдающий страницу сервер вставит разрешающие заголовки в HTTP ответ, чтобы обойти SameOriginPolicy и CORS - может удасться попросить у хозяина вставляемой страницы это сделать.
Еще вариант - сделать прокси-скрипт на своем сервере и обращаться к нему, а он будет вставлять все нужные разрешающие заголовки.

Еще есть у iframe такой параметр: seamless
На http://htmlbook.ru/html/iframe/seamless сказано, что у фрейма "высота формируется автоматически на основе содержимого".
Не знаю почему, но у меня не заработало...
Вот здесь его еще обсуждают (это вроде атрибут html5 ?) http://stackoverflow.com/questions/4...less-attribute

Почемучкин 11.11.2012 20:39

dmitriymar,
Я думал ты экстремист, но ты подлец

dmitriymar 11.11.2012 21:15

Цитата:

Сообщение от Почемучкин
dmitriymar,
Я думал ты экстремист, но ты подлец

Почемучкин,
пасть прикрой


Часовой пояс GMT +3, время: 23:17.