Главная Контакты

Календарь

«    Май 2012    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Последние отзывы

  • → Afkkkuuuun
    Эльф. Веселые приключения

    Автор: Afkkkuuuun

    Тема: Эльф. Веселые приключения

    ОДНОКЛАССНИКИ ЗНАКОМСТВА

    ОДНОКЛАССНИКИ ЗНАКОМСТВА
  • → Bouppygoony
    Эльф. Веселые приключения

    Автор: Bouppygoony

    Тема: Эльф. Веселые приключения

    Hi All

    Are you afraid of your eyes while wearing contact lenses?

    I'm going to replace glasses - contact lenses - hence my questions and concerns...

    Thanks in advance for all opinions.

    Hi All

    Are you afraid of your eyes while wearing contact lenses?

    I'm going to replace glasses - contact lenses - hence my questions and concerns...

    Thanks in advance for all opinions.
  • → pypeKaryRem
    Скрипт FLASH галереи ImageVue 2.0.2

    Автор: pypeKaryRem

    Тема: Скрипт FLASH галереи ImageVue 2.0.2

    ОДНОКЛАССНИКИ ЗНАКОМСТВА
  • → Bouppygoony
    Эльф. Веселые приключения

    Автор: Bouppygoony

    Тема: Эльф. Веселые приключения

    Hello

    Are you afraid of your eyes while wearing contact lenses?

    I'm going to replace glasses - contact lenses - hence my questions and concerns...

    Thanks in advance for all opinions.

    Hello

    Are you afraid of your eyes while wearing contact lenses?

    I'm going to replace glasses - contact lenses - hence my questions and concerns...

    Thanks in advance for all opinions.
  • → loroliewots
    RO Dance Hits Vol.9 (2010)

    Автор: loroliewots

    Тема: RO Dance Hits Vol.9 (2010)

    – Программисты со стажем профессионально и гарантированно по новейшей системе предоставляют услуги по взлому анкет vkontakte, odnoklassniki, сайтов знакомств, электронной почты и так далее!
    – Также помогут вам вернуть забытый пароль либо взломанную анкету. Никаких предоплат! Оплата после предоставления вам доказательств выполненной работы!
    – Доказательства любые: скриншоты, пересылка сообщений и многое другое!
    – Пароль остаётся прежним! Соблюдается полная анонимность и конфиденциально сть!
    – Срок выполнения вашего заказа –- от 20 минут!!. Обман полностью исключён!

    – Заказы принимаются в аську 637115037
  • → Arcadyvorcoat
    Эльф. Веселые приключения

    Автор: Arcadyvorcoat

    Тема: Эльф. Веселые приключения

    Hello Everybody


    I am a student and am going next week at the weekend to Dublin.
    Does anyone know a cheap hotel in Dublin? Please inexpensive proposition.

    Thanks in advance for all suggestions.

    Hello Everybody


    I am a student and am going next week at the weekend to Dublin.
    Does anyone know a cheap hotel in Dublin? Please inexpensive proposition.

    Thanks in advance for all suggestions.
  • → maznikh
    RO Dance Hits Vol.9 (2010)

    Автор: maznikh

    Тема: RO Dance Hits Vol.9 (2010)

    Взрослых галереи с загрузки :
    http://xaijo.com/?gallery-ra.html
    http://adult-story.info/?story--ai.html

    Другие сайты :
    http://zippic.info/?pictures-em.html
    http://blog.erolove.in/?post-vn.html
    http://amateur.erolove.in/?pageps.html
    http://shop.xaijo.com/?shop-promo-mg
    http://search.erolove.in/?search-wg
  • → mtzhiki
    Жара (2010)

    Автор: mtzhiki

    Тема: Жара (2010)

    Открыто галереи в интересах скачать :
    http://xaijo.com/?gallery-mh.html
    http://adult-story.info/?story--yt.html

    Другие мои проекты :
    http://zippic.info/?pictures-hn.html
    http://blog.erolove.in/?post-zu.html
    http://amateur.erolove.in/?pagebh.html
    http://shop.xaijo.com/?shop-promo-sy
    http://search.erolove.in/?search-fl
  • → affitoubbic
    Эльф. Веселые приключения

    Автор: affitoubbic

    Тема: Эльф. Веселые приключения

    Hi Everybody!

    Have You delete tattoo, which is not like you?

    What part of my body is the most tattooed? Is it on the frame, and maybe a calf?

    Thanks in advance for all posts.

    Hi Everybody!

    Have You delete tattoo, which is not like you?

    What part of my body is the most tattooed? Is it on the frame, and maybe a calf?

    Thanks in advance for all posts.
  • → unpaftsaneulpk
    Эльф. Веселые приключения

    Автор: unpaftsaneulpk

    Тема: Эльф. Веселые приключения

    http://www.medya23.com bpnw
    http://www.replicawatch4mall.com/

    http://www.medya23.com bpnw
    http://www.replicawatch4mall.com/

    http://www.setupizle.com qcrq
    http://www.medya23.com

    http://www.setupizle.com qcrq
    http://www.medya23.com
  • → traineceavets
    Жара (2010)

    Автор: traineceavets

    Тема: Жара (2010)

    Онлайн просмотр фильмов в высоком качестве.
    Не обязательно скачивать фильм чтобы посмотреть его.
    Боевики, триллеры, ужасы, мудьтфильмы...каждый найдет что посмотреть.
    Морской бой, Мстители, Защитник, Американский пирог, Ворон, Голодные игры,Рейд, Лоракс.
    И много других интересных фильмов/мультфильмов.

    Ответы на частые вопросы:

    Как искать фильмы на вашем сайте?
    -просто вводите название в строку и жмете кнопку enter.

    Как посмотреть фильм?
    -после того как нашли фильм, нажмите на него.

    Можно ли скачать фильм с вашего сайта?
    - Да, можно. Справа от окна фильма синяя стрелочка, просто нажмите ее.

    Наш сайт:
    http://kino-doma.tk
    Приятного просмотра!
  • → Arcadyvorcoat
    Эльф. Веселые приключения

    Автор: Arcadyvorcoat

    Тема: Эльф. Веселые приключения

    Hi


    I am a student and am going next week at the weekend to Dublin.
    Does anyone know a cheap hotel in Dublin? Please inexpensive proposition.

    Thanks in advance for all suggestions.

    Hi


    I am a student and am going next week at the weekend to Dublin.
    Does anyone know a cheap hotel in Dublin? Please inexpensive proposition.

    Thanks in advance for all suggestions.
  • → affitoubbic
    Эльф. Веселые приключения

    Автор: affitoubbic

    Тема: Эльф. Веселые приключения

    Hello

    Have You delete tattoo, which is not like you?

    What size is your biggest tattoo?

    Thanks in advance for all posts.

    Hello

    Have You delete tattoo, which is not like you?

    What size is your biggest tattoo?

    Thanks in advance for all posts.
  • → Dlemastershi
    Эльф. Веселые приключения

    Автор: Dlemastershi

    Тема: Эльф. Веселые приключения

    Акционное предложение на майские праздники! Прогон по базе каталогов в 50000 всего за 20$. Количество мест ограничено!
    Осуществляем прогон Вашего сайта лицензионным програмным софтом Xrumer, Allsubmitter, Webbug по низким ценам!
    ( icq для связи 648324602) Перечень выполняемых работ:
    регистрация в каталогах,прогоны по профилям,регистрация всевозможных аккаунтов на сайтах,в том числе и dle,создание баз сайтов,
    оптимизация и подборы релевантности страниц вашего проекта,регистрация и постинг в блоги,создание сайтов, размещение комментариев, раскрутка групп вконтакте,
    отправка писем на e-mail,рассылка по ПМ и многое другое.Что даст прогон? Подъем сайта, рост ТИц и PR+ подъем в поисковых позициях!!!
    Предоставляем полный отчёт,скидки для постоянных клиентов!! Icq для связи 648324602. Почта: seo-nulled(dog)yandex.ru(Уважаемая Администрация сайта!
    Если вы не желаете, что бы на вашем сайте размещались подобные комментарии, пожалуйста отпишите заявку по icq ( Ваш сайт будет удален из баз)!
  • → neorriemI
    Эльф. Веселые приключения

    Автор: neorriemI

    Тема: Эльф. Веселые приключения

    I wrote a poem. Can you opinion it?

    dearest

    What is passion in the admirable essence?
    It feels extraordinary in its simplicity.

    What is the longing that someone resolution liaison you
    Do not you know?
    Look in the mirror and imagine yourself.

    And expect alone is not adequate and may not be satisfactorily
    because of the adulation you lack to fight hard.

    And uniform if someone wants to advise you,
    Do not make over up, you obtain to feel in yourself.

    So fight as a replacement for this proclivity, the other when one pleases not meet,
    and love is reciprocated, how six of the alternate ...

    I wrote a poem. Can you opinion it?

    dearest

    What is passion in the admirable essence?
    It feels extraordinary in its simplicity.

    What is the longing that someone resolution liaison you
    Do not you know?
    Look in the mirror and imagine yourself.

    And expect alone is not adequate and may not be satisfactorily
    because of the adulation you lack to fight hard.

    And uniform if someone wants to advise you,
    Do not make over up, you obtain to feel in yourself.

    So fight as a replacement for this proclivity, the other when one pleases not meet,
    and love is reciprocated, how six of the alternate ...

Популярные новости

Создание необычной формы авторизации

28-10-2009, 18:53 | Раздел: Css, JavaScript, HTML | Просмотров: 2507
Создание необычной формы авторизации
Суть того, что я хочу сделать заключается в следующем. Все три формы: регистрация, авторизация и напоминание пароля — на странице есть. Но две из них не видны. При клике на соответствующую псевдоссылку (про ссылки всем советую прочитать статью Павла Марковнина) появляется нужная форма.
HTML и CSS код страницы будет выглядеть примерно следующим образом:
<body>
<div id="vrWrapper">
<div id="wr" class="wr">
<div class='loginBlock' id="signup">
<!--Форма регистрации -->
</div>
<div class='loginBlock' id="signin">
<!--Форма авторизации -->
</div>
<div class='loginBlock' id="remindPass">
<!--Форма напоминания -->
</div>
</div>
</div>
</body>
следующие строчки в css
#vrWrapper
{
position: relative;
margin: auto;
margin-top: 100px;
width: 380px;
overflow: hidden;
}
#vrWrapper .wr
{
width: 2000px;
}
.loginBlock
{
width: 260px;
border: solid 1px Silver;
text-align: center;
margin: 20px 40px;
background: url('../images/longbg.png') repeat-x left -250px;
padding: 20px;
float: left;
}
делают возможным следующую картинку в браузере:
Создание необычной формы авторизации
Каждый loginBlock содержит в себе инпуты, кнопки и блоки для показа ошибок. Взглянем на signin:
			<div class='loginBlock' id="signin">
<label for="email">Email:</label>
<input id="loginEmail" type="text" class='textinput' />
<label for="password">Пароль:</label>
<input id="loginPass" type="password" class='textinput' />
<div id="error1" class="error displaynone"></div>
<div class='buttonDiv'>
<input id="Button3" type="button" value="Войти" onclick="SignIn()" />
</div>
<div class='additional'>
<a href="#" class='remindPass'>Вспомнить пароль</a>
<a href="#" class='signup'>Зарегистрироваться</a>
</div>
</div>
Блок #error1 изначально невидим и пуст. Если валидация полей не будет пройдена, мы будем его заполнять текстом ошибки и показывать.
JavaScript
Первое, что мы делаем — на $(document).ready() вешаем обработчики кликов на псевдоссылки. У нас имеется три пары ссылок, которые должны приводить к одному и тому же результату, каждая пара имеет свой класс. По нему-то мы и будем искать ссылки:
 $(document).ready(function() {
$('a.remindPass').click(function(e) {
e.preventDefault();
GoTo(2);
});
$('a.signin').click(function(e) {
e.preventDefault();
GoTo(1);
});
$('a.signup').click(function(e) {
e.preventDefault();
GoTo(0);
});
});
Функция GoTo(num) будет перематывать #wr на нужное значение левого отступа. Здесь всплывает использование плагина jQuery easing:
 function GoTo(num) {
margin = num * 382;
$('#wr').animate({ marginLeft: -margin },
{ duration: 800, easing: 'easeInOutBack' });
}
382px — ширина одного .loginBlock'a с учетом всех отступов и бордеров.
Для каждой кнопки действий - регистрации, авторизации и отправки пароля на почту, мы напишем функцию обработчика клика. Здесь приведу только один пример. Остальные можно увидеть в js-файле (ссылка на архив будет внизу статьи).
 function SignUp() {
email = $('#email').val();
pass = $('#password').val();
passAgain = $('#passwordAgain').val();
if (!ValidEmail(email)) {
ShowError(0);
}
else {
if ((pass!="")&&(pass == passAgain)) {
if (!UserWithEmailExists(email)) {
//Register User
HideError()
}
} else {
ShowError(1);
}
}
Функция UserWithEmailExists(email) должна отправлять запрос к серверу, чтобы узнать, есть ли пользователь с таким емэйлом в системе. Если есть, то возвращать true, в противном случае false.
Теперь поговорим про показ ошибок и неошибок. Выглядеть это должно примерно так:
Ошибка валидации емэйла:
Создание необычной формы авторизации
Ошибка совпадения паролей:
Создание необычной формы авторизации
Неошибка:
Создание необычной формы авторизации
Для каждой ошибки имеется код, каждая ошибка соответствует своей форме, поэтому можно завести следующий список констант:
 var er0 = "Неправильный формат email'a"; //0
var er1 = "Пароли не совпадают"; //0
var er2 = "Пользователь с таким email'ом уже зарегистрирован"; //0
var er3 = "Не угадали пароль. Или email. Попробуйте еще раз"; //1
var er4 = "Пользователя с таким email'oм у нас еще нету"; //2
var er5 = "Неправильный формат email'a"; //2
А сам показ ошибок реализует следующая функция:
 function HideError() {
$('.error').hide();
}
function ShowError(code) {
HideError();
switch (code) {
case 0:
$('#error0').html(er0).slideDown();
break;
case 1:
$('#error0').html(er1).slideDown();
break;
case 2:
$('#error0').html(er2).slideDown();
break;
case 3:
$('#error1').html(er3).slideDown();
break;
case 4:
$('#error2').html(er4).slideDown();
break;
case 5:
$('#error2').html(er5).slideDown();
break;
}
}
Аналогичным образом реализуется показ неошибок.
Разместил: Devil
Коммент №1  Написал: SPEED  1 января 2010 17:27

Посетители
ICQ: --
Публикаций: 0
Комментариев: 4

Что то не получилось... 11

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.