powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Динамические размеры и координаты диалога.
5 сообщений из 5, страница 1 из 1
Динамические размеры и координаты диалога.
    #35700341
Жмурик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Браузер: IE7.

Создаю модальный диалог: window.showModalDialog("url.aspx", "", "");

А "внутри" диалога после загрузки обращаюсь к функции: body onload="fixLayout();"

Которая устанавливает размеры (и расположение) диалога:
function fixLayout()
{
...
...
window.dialogWidth = ...;
window.dialofHeight = ...;
}

Все работает, Но:

Перед тем как диалог отрисуется с новыми размерами, он на заметное мнгновение появляется со "старыми" размерами (default-ными или указанными в showModalDialog), что является причиной "мелькания" версии с сырыми размерами.
Note. Угадать заранее размер невозможно - диалог каждый раз должен быть разный.

КАК избавиться от предварительного отображения? или Как избавиться от паразитического мелькания?
...
Рейтинг: 0 / 0
Динамические размеры и координаты диалога.
    #35700469
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант сразу указать нужные размеры...

доки
Код: plaintext
vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures])

vArguments
Optional.
Variant that specifies the arguments to use when displaying the document. Use this parameter to pass a value of any type, including an array of values. The dialog box can extract the values passed by the caller from the dialogArguments property of the window object.
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Динамические размеры и координаты диалога.
    #35700488
Жмурик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЖмурикNote. Угадать заранее размер невозможно - диалог каждый раз должен быть разный.
...
Рейтинг: 0 / 0
Динамические размеры и координаты диалога.
    #35700504
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вариант влоб: отправить аяксовый запрос на определение размеров. При получении ответа на запрос отображать диалог
...
Рейтинг: 0 / 0
Динамические размеры и координаты диалога.
    #35700922
Жмурик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AJAX, Меч, не поможет: Кто кроме самого диалога может знать о своих размерах? Размеры определяются исходя из содержимого (а содержимое как раз от вызова к вызову меняется), то есть на клиенте.
(А так бы я не стал экономить на лишнем PostBack'е...)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Динамические размеры и координаты диалога.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]