Предположим, HTML-страница:
<html>
<body>
.. html content (outside of our control) ..
.. javascript block ..
.. some more html content (outside of our control) ..
</body>
</html>
Предположим далее, что единственной частью HTML-страницы, которую мы можем контролировать, является блок javascript в середине страницы.
Используя этот блок javascript, как мне увеличить общую высоту страницы на 150 пикселей, "дополнив" нижнюю часть страницы?
Если бы я мог изменить HTML, простое решение было бы:
<html>
<body>
.. html content (outside of our control) ..
.. javascript block ..
.. some more html content (outside of our control) ..
<div style="height: 150px; clear: both;"></div>
</body>
</html>
Но как мне добиться этого только с помощью блока javascript?
Идеальное решение должно быть кросс-браузерно-совместимым и на 100% встроенным (то есть без библиотеки javascript).
Обновление № 1: Блок javascript имеет доступ ко всему DOM страницы.
Обновление № 2: Общая длина страницы (до изменения DOM) варьируется.
Обновление № 3: Предположим, что нельзя использовать библиотеку javascript (например, отличный jQuery).