Вспышка белого экрана перед загрузкой страницы и фрейма - PullRequest
2 голосов
/ 21 января 2010

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

Спасибо заранее !! :)

Ответы [ 3 ]

2 голосов
/ 21 января 2010

Вы пытались установить цвет фона iframe на цвет фона родительской страницы?

0 голосов
/ 07 марта 2012

Вы можете сделать iframe невидимым, пока он не загрузится.

Если сделать его невидимым с помощью следующего iframe.style.visibility='hidden';, ваш iframe будет скрыт, но он все равно будет занимать место, которое раньше имело

А когда он загрузится, просто сделайте его снова видимым с iframe.style.visibility='visible';, и вы не увидите никаких миганий ..

Чистый и простой имо.

0 голосов
/ 21 января 2010

Если iframes находятся в одном и том же домене, вы можете использовать JavaScript для установки style.visibility= 'hidden' для iframes из родительского документа, затем получить доступ к дочерним документам в родительский документ и вызвать функцию для установки visibility обратно до visible, когда они достаточно загружены, чтобы иметь таблицу стилей с правильным фоном. (onload на дочернем кадре или, возможно, раньше.)

Не знаю, действительно ли это того стоит. Люди привыкли к неполному рендерингу, пока страница загружается.

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