Как увеличить высоту iframe для соответствия содержанию - PullRequest
1 голос
/ 05 мая 2011

Я знаю, что этот вопрос задавался несколько раз на SO и просмотрел многие посты, но ни один из них не выглядит столь ограничительным. Я не могу ничего с этим поделать, но я хочу спросить.

Мне нужно, чтобы содержимое в iframe росло и уменьшалось вместе с содержимым. Основная проблема, которую я вижу, заключается в том, что javascript нельзя использовать, поскольку сайт, предоставляющий контент в рамке, будет предоставлять только тег iframe со ссылкой на его контент. Конечно, нет никакой гарантии, что на сайте, где размещен iframe, будет разрешен javascript, поэтому я не рассматриваю это как вариант.

Есть ли другая альтернатива iframe, которая позволит мне импортировать динамически растущий и сокращающийся контент, не основанный на javascript?

Ответы [ 3 ]

1 голос
/ 05 мая 2011

Вы можете использовать PHP на стороне сервера, чтобы извлечь контент и затем включить его в страницу.Вы можете удалить метаданные и настроить CSS и HTML с помощью Xpath, если вам нужно.

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

0 голосов
/ 05 мая 2011

Я бы сказал, что с современными технологиями и браузерами это просто невозможно сделать.Не без JavaScript.

И это не красиво даже с JavaScript.

0 голосов
/ 05 мая 2011

Попробуйте это:

http://kinsey.no/blog/index.php/2010/02/19/resizing-iframes-using-easyxdm/

Я верю, что это все еще работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...