![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| NetFlame |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 316 Регистрация: 8.3.2006 Где: Москва Репутация: нет Всего: нет |
Здравствуйте!
Как сделать быстрое появление графического элемента с текстом ( к примеру, как на этом форуме ) в центре экрана при нажатии на кнопку? Заранее спасибо! Это сообщение отредактировал(а) NetFlame - 11.7.2007, 10:19 |
|||
|
||||
| Mymik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: 11 Всего: 78 |
Кидаешь этот код на страницу так чтобы он загружался. И когда код браузер при загрузке дойдет до этих строк, то он загружает это изображение.
-------------------- |
|||
|
||||
| pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 1 Всего: 36 |
ты хочешь чтобы рисунок создавался на стороне клиента?
|
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 2 Всего: 32 |
ну просто надо сделать прозрачный div. потом при нажатии на кнопку через javascript его перенести его в центр и сделать не прозрачным.
-------------------- ![]() ![]() |
|||
|
||||
| NetFlame |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 316 Регистрация: 8.3.2006 Где: Москва Репутация: нет Всего: нет |
После того, как посетитель нажимает на кнопку, начинают выполняться PHP функции. А выполняются они долго. И во время их выполнения, должна появится картинка "Пожалуйста, подождите. Это может занять несколько секунд". После того, как PHP функции выполнились, загружается новая страница ( с отчетом ), и картинка исчезает.
|
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 2 Всего: 32 |
это аякс запрос к пхп скрипту + то что я написал выше.
-------------------- ![]() ![]() |
|||
|
||||
| NetFlame |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 316 Регистрация: 8.3.2006 Где: Москва Репутация: нет Всего: нет |
Ну из поста я понял только ajax, а примера нету? Как выглядит этот "запрос"?
|
|||
|
||||
| NetFlame |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 316 Регистрация: 8.3.2006 Где: Москва Репутация: нет Всего: нет |
Я реализовал это с помощью ява-скрипта:
В IE отлично работает, а вот в Опере почему-то вообще окошко не появляется.. Почему? |
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 2 Всего: 32 |
NetFlame, у тебя и css прописана невидимость блока... и в атрибутах самого diva'a тоже прописано. Короче посмотри готовые варианты (например как этот див работает на этом форуме) и не ломай голову, все-равно лучше не сделаешь.
-------------------- ![]() ![]() |
|||
|
||||
| NetFlame |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 316 Регистрация: 8.3.2006 Где: Москва Репутация: нет Всего: нет |
Легко сказать, посмотреть как этот див работает на этом форуме... Тут миллион этих .JS, тем более вряд ли что-то поймёшь тут
Это сообщение отредактировал(а) NetFlame - 13.7.2007, 09:19 |
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 2 Всего: 32 |
измени, плиз свое сообщение, я понял
-------------------- ![]() ![]() |
|||
|
||||
| NetFlame |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 316 Регистрация: 8.3.2006 Где: Москва Репутация: нет Всего: нет |
спасибо
|
|||
|
||||
| GZep |
|
||||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 2 Всего: 32 |
вот винградовская табличка "пожалуйста подождите"
(из разметки страницы взял Разбирать javascript винграда - проще удавиться, проверял Да это и не надо, так как для аякса лучше использовать это. Или что-то наподобии этого. Добавлено через 3 минуты и 44 секунды
для этого используем функцию toggle(). Взять ее и посмотреть что она делает можно здесь. -------------------- ![]() ![]() |
||||
|
|||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |