2009-11-15 2 views
0

im backend programmer, который хочет иметь окно, которое появляется перед текущим окном при нажатии «register».создать окно «показать», когда вы нажмете регистр?

, так что вам не нужно перенаправлять на другую страницу.

Я думаю, что вы, ребята, знаете, что я имею в виду.

как это сделать? это с jquery или javascript? это аякс?

и что такое всплывающее окно?

+0

Не забудьте добавить способ для пользователей, у которых отключены сценарии для регистрации. –

ответ

0

Я считаю, что вы имеете в виду модальную форму. Вы можете искать модальный всплывающий javascript. Существует хороший компонент javascript под названием Lightbox, который также поможет.

EDIT:

Я упомянул Lightbox, но Lightbox Gone Wild это один я имел в виду. Как указывали другие, использование такого модального инструмента, как это все, что вы делаете, это написать html, который вы хотите отобразить в модальном всплывающем окне. Эта ссылка является хорошим руководством по концепции и хорошо объясняет ситуацию.

+0

Нет, это не изображение, которое я хочу всплывать. Я хочу, чтобы окно с регистром появилось, где вы вводите свою информацию, а затем нажмите «Зарегистрироваться» и вы зарегистрировались. – ajsie

0

Вы хотите написать div в свой HTML, который содержит ваши поля входа (то есть всплывающее окно). Установите его на position:absolute; и поместите его в CSS, чтобы он плавал над содержимым страницы и не прерывал поток, когда он появляется. Получите все это хорошо и позиционировать там, где вы хотите, и установите его на display: none;, чтобы он дождался появления javascript.

Затем (с помощью JQuery), написать что-то вроде этого:

$('#register').click(function() { 
    $('#popup').show(); 
}); 

где #register является то, что получает щелкнул (может быть самым что-нибудь с id="register").

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

0

Это может быть сделано с использованием нескольких совершенно разных подходов. Как сказал Сэм, это концепция модальных коробок.

Вы можете сделать это полностью на стороне клиента, используя CSS and JavaScript (alternative) или через AJAX and some third-party libs.

Попробуйте быть более конкретным - какова среда бэкэнда/интерфейса? Является ли производительность проблемой (например, минимальная связь клиент-сервер)?