Форум поддержки пользователей ZeroParking

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум поддержки пользователей ZeroParking » Вопросы по скриптам » Всплывающие окно при помощи которого можно зайти на форум


Всплывающие окно при помощи которого можно зайти на форум

Сообщений 1 страница 12 из 12

1

гомен если естьэта темка ужено яеё что-то не увидела можете пожалуста дать скрипт при поможи которого когда заходиш на форум точнее его открываеш появляется окно при помощи которого можненько зайти на форум короче быстрый вход и чтоб можно было задать кол-во секунд тамоно торчать будет ^____^ аригато за ранее))

0

2

Нира
в хтмл-низ

Код:
<script language="JavaScript">
    function showLDiv()
    {
    if(  document.getElementById("loginDiv").style.display == 'none' )
         document.getElementById("loginDiv").style.display = ''
    else document.getElementById("loginDiv").style.display = 'none'

    return false;
    }
    function check_form()
    {
    if(document.forms["form_login"].req_username.value=='' || document.forms["form_login"].req_username.value=='') {
    alert('Оба поля обязательны для заполнения');
    return false;
    }
    return true
    }
    url=document.URL
    if(url.indexOf("login.php")==-1  && document.getElementById('navlogin')){
    document.getElementById('navlogin').innerHTML  = "<a href=\"login.php\" onclick=\"return showLDiv()\"><span>Войти</span></a>"
    login = "<center><div id=loginDiv style=\"display: none; \">"

    login += "<form id=form_login name=login method=post action=\"login.php?action=in\" onsubmit=\"return check_form()\">"
    login += "<fieldset>"
    login += "<legend>Введите ваше имя и пароль ниже</legend>"
    login += "<input type=hidden name=form_sent value=1 />"
    login = login + "<input type=hidden name=redirect_url value="+document.URL+" />"
    login += "<br><table width=\"100%\" align=left>"
    login += "<tr><td align=left><b>Имя :</b></td><td align=left><input type=\"text\" id=\"fld1\" name=\"req_username\" size=\"30\" maxlength=\"25\" /></td></tr>"
    login += "<tr><td align=left><b>Пароль :</b></td><td align=left><input type=\"password\" id=\"fld2\" name=\"req_password\" size=\"30\" maxlength=\"16\" /></td></tr>"
    login += "</table>"
    login += "</fieldset>"
    login += "<p class=formsubmit><input type=submit class=button name=login value=\"Войти\" /><br /> <a href=\"register.php\">Еще не зарегистрированы?</a><br /> <a href=\"login.php?action=forget\">Забыли пароль?</a></p>"
    login += "</form>"
    login += "</div></center>"

    document.getElementById('pun-navlinks').innerHTML += login
    }
    </script>

    <style>
    #loginDiv{
        position:absolute;
        z-index: 2;
        background-color : Green;
        border : solid;
        padding-bottom : 5px;
        padding-left : 5px;
        padding-right : 5px;
        padding-top : 5px;
        width: 300px;
    }
    </style>

окошко будет зеленого цвета. Хотите другой цвет - меняйте в строчке background-color : Green; название цвета Green на свое.

Отредактировано Aska (2009-02-08 10:55:44)

0

3

спс))

0

4

Aska
Спасибо,очень прегодилось))) http://forumupload.ru/uploads/0002/25/06/8547-4.gif Распект тебе))

0

5

Спасибо хороший скрипт

0

6

А цвет шрифта синий как изменить?  Введите ваше имя и пароль ниже

0

7

О! Отлично! =) То что надо! Упрощает задачу входа на форум на одно действие - супер!

Вот так это выглядит на моём форуме. Весьма симпатично, имхо. :love:

http://s54.radikal.ru/i143/0906/29/8db36591e6a9.gif

0

8

Дизайнер написал(а):

А цвет шрифта синий как изменить?  Введите ваше имя и пароль ниже

Похоже, скрипт прикручен к стилям. Форма ввода имени и пароля - к стилям формы личного сообщения, а подсказки под кнопкой "войти" - к стилям навигационных ссылок. :)

Это значит что нужен ещё дополнительный скрипт, позволяющий менять стили.
Осталось дождаться человека, который бы его написал. :)

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

Отредактировано Lara Dorren (2009-06-05 09:53:23)

0

9

Lara Dorren
Смысл создовать этот крестик если при нажатии на слово войти окошко исчезает.

+1

10

Yuki
А сколько людей об этом догадаются? Я тут на днях в процессе пиара своего форума непроизвольно провела исследование на фокус-группе из 55 человек (моих друзей в контакте). Догадались убирать окно нажатием на слово "вход" 0 человек. Несколько людей решило, что окно убирается при перезагрузке страницы. Поголовное большинство вообще не поняло как оно убирается. (Зато кое-кто решился войти и остаться на форуме - нааайс.)
Интерфейс - штука хитрая, здесь как никогда полезны и важны стереотипы, в частности, паттерны зрительной памяти. При желании закрыть вылетающее окно мыша помимо воли тянется в правый верхний угол - а там уппс! облом! - и нифига нет. Чем меньше незнакомых юзеру ребусов - тем лучше. Угу?

Отредактировано Lara Dorren (2009-06-21 14:06:16)

0

11

Для эстетствующих педантов, которым не всё равно есть ли у всплывающего окна кнопочка с крестиком, вашей покорной усовершенствован изначальный скрипт.

Теперь:
1) Окно во всех браузерах отображается примерно посередине форума;
2) Справа вверху появился красивый маленький крестик, нажав на который можно убрать окно;
3) Ну и чёто ещё по мелочи.

<script language="JavaScript">
    function showLDiv()
    {
    if(  document.getElementById("loginDiv").style.display == 'none' )
         document.getElementById("loginDiv").style.display = ''
    else document.getElementById("loginDiv").style.display = 'none'

    return false;
    }
    function check_form()
    {
    if(document.forms["form_login"].req_username.value=='' || document.forms["form_login"].req_username.value=='') {
    alert('Оба поля обязательны для заполнения');
    return false;
    }
    return true
    }
    url=document.URL
    if(url.indexOf("login.php")==-1  && document.getElementById('navlogin')){
    document.getElementById('navlogin').innerHTML  = "<a href=\"login.php\" onclick=\"return showLDiv()\"><span>Войти</span></a>"
    login = "<div id=loginDiv style=\"display: none; \">"

    login += "<a id='closeButton' onclick='return showLDiv()' href=''></a>"
    login += "<form id=form_login name=login method=post action=\"login.php?action=in\" onsubmit=\"return check_form()\">"
    login += "<fieldset>"
    login += "<legend>Введите ваше имя и пароль</legend>"
    login += "<input type=hidden name=form_sent value=1 />"
    login = login + "<input type=hidden name=redirect_url value="+document.URL+" />"
    login += "<br><table width=\"100%\" align=left>"
    login += "<tr><td align=left><b>Имя:</b></td><td align=left><input type=\"text\" id=\"fld1\" name=\"req_username\" size=\"30\" maxlength=\"25\" /></td></tr>"
    login += "<tr><td align=left><b>Пароль:</b></td><td align=left><input type=\"password\" id=\"fld2\" name=\"req_password\" size=\"30\" maxlength=\"16\" /></td></tr>"
    login += "</table>"
    login += "</fieldset>"
    login += "<p class=formsubmit><input type=submit class=button name=login value=\"Войти\" /><br /><br /> <a href=\"register.php\">Ещё не зарегистрированы?</a><br /> <a href=\"login.php?action=forget\">Забыли пароль?</a></p>"
    login += "</form>"
    login += "</div>"

    document.getElementById('pun-navlinks').innerHTML += login
    }
    </script>

    <style>
    #loginDiv{
        position:absolute;
        z-index: 2;
        background-color : #f9f9f9;
        border : solid;
        padding-bottom : 5px;
        padding-left : 5px;
        padding-right : 5px;
        padding-top : 5px;
        width: 300px;
        left: 40%;
        text-align: center;
    }

#loginDiv #closeButton {
background: transparent url('http://s39.radikal.ru/i085/0906/04/6c2656bc954c.gif') repeat scroll 0% 0%;
background-position: 0 0;
display:inline-block;
height:16px;
position:absolute;
right:1px;
top:1px;
width:16px;
}

#loginDiv #closeButton:hover {
background-position: 0 -16px;
}
    </style>

Выделенное красным - цвет фона, который можно заменить на свой.
Выделенное зелёным - картинка с крестиками (их там два слепленных в одну картинку); тоже можно менять на свою, выдерживая размеры картинки 16 х 32, и прилепливая крестики (2 штука размером 16 х 16) фотошопом пиксель в пиксель друг к другу: http://s39.radikal.ru/i085/0906/04/6c2656bc954c.gif

В итоге получается вот что:

http://s47.radikal.ru/i115/0906/f8/922088dfb05c.gif

Отредактировано Lara Dorren (2009-06-21 21:42:21)

0

12

ЛЮди вопрос можно есть скрипт чтобы можно было вставить сваё, на месте где я выделил красным??:

http://s51.radikal.ru/i133/0907/95/74f78ed3af20t.jpg

0


Вы здесь » Форум поддержки пользователей ZeroParking » Вопросы по скриптам » Всплывающие окно при помощи которого можно зайти на форум


Рейтинг форумов | Создать форум бесплатно