powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Написать в поле пароля слово "пароль"
16 сообщений из 16, страница 1 из 1
Написать в поле пароля слово "пароль"
    #35701212
kasyanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задали сделать так, чтобы в форме авторизации не было лейблов с надпиями логин и пароль рядом с полями ввода, а эти надписи были изначально прямо в соответствующих полях ввода - а пользователь, когда тыкается в одно из них, получает пустое поле для ввода (то есть предопределенное слово исчезает). Ну или замещает эти знаения своими. В основном проблема с паролем - если задать его вводить звездочками, фиг туда чего напишешь - тоже будет звездочками :).
Подскажите, пожалуйста, простейший способ реализации. Имеется PHP.
...
Рейтинг: 0 / 0
Написать в поле пароля слово "пароль"
    #35701244
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не самое изящное, но вполне рабочее
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<html>
  <head>
    <style>
      .hide{display:none;}
    </style>
    <script>
    function change() {
      with(document) {
	getElementById('tmpfld').className = 'hide';
	with(getElementById('pass')) {
	  className = '';
	  focus();
	}
      }
    }
    </script>
  </head>
  <body>
    <input type="text" name="login" value="Логин"><br>
    <input type="text" id="tmpfld" value="Пароль" onfocus="change();">
    <input type="password" name="pass" id="pass" class="hide">
  </body>
</html>
С очисткой окна логина проблем не будет, надеюсь ;-)
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Написать в поле пароля слово "пароль"
    #35701263
kasyanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-
...
Рейтинг: 0 / 0
Написать в поле пароля слово "пароль"
    #35701383
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мб как то так?
Код: plaintext
<input name="search" type="text" value="пароль" onblur="if (this.value == ''){ this.value=this.prev; this.type='text';}" onfocus="if (!this.prev) this.prev = this.value; if (this.value == this.prev){ this.value='';this.type='password';}" >
...
Рейтинг: 0 / 0
Написать в поле пароля слово "пароль"
    #35701468
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не сильно "в лом", то можно подкладывать бекграунд из картинки с таким же как у эелемента фоном и надписью "введите пароль".

css:
Код: plaintext
1.
2.
3.
4.
5.
.unselected {
    background: url(your_image) no-repeat 0px 0px; //тут можно сместить в нужное место если что
}
.selected {
    background
}
html
Код: plaintext
1.
2.
...
<input type="password" style="unselected" onfocus="this.className='selected'" onblur="if (this.value == '') this.className='unselected'"/>
...
...
Рейтинг: 0 / 0
Написать в поле пароля слово "пароль"
    #35701469
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прдн ...
css
Код: plaintext
1.
2.
3.
4.
5.
.unselected {
    background: url(your_image) no-repeat 0px 0px; //тут можно сместить в нужное место если что
}
.selected {
    background: none;
}
...
Рейтинг: 0 / 0
Написать в поле пароля слово "пароль"
    #35701475
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думал один такой в 4 ночи в инете сижу) На ла2ворлде ганкаю)
зы. Думаю проще всетаки менять javascript`ом this.type = 'text' или 'password' поля. Или это не кросбраузерно? Правда мой вариант чето не очень работает, ну там думаю не сложно доделать... у меня в 4 утра мозг уже ниче не понимает, так что сам доделать не смагу)
...
Рейтинг: 0 / 0
Написать в поле пароля слово "пароль"
    #35701483
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное, что-то типа:
Код: plaintext
1.
2.
3.
4.
5.
6.
<html>
  <body>
    <input type="text" name="login" value="Логин" onfocus="this.value=''"><br>
    <input type="text" id="tmpfld" value="Пароль" onfocus="this.value='';this.setAttribute('type','password',0)">
  </body>
</html>
...
Рейтинг: 0 / 0
Написать в поле пароля слово "пароль"
    #35701517
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

ИЕ не даст сменить type у уже добавленного в документ объекта (ие6 - точно не даст).
...
Рейтинг: 0 / 0
Написать в поле пароля слово "пароль"
    #35701666
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
illion,

Точно, в ИЕ - не работает. Я в нём почему-то и не проверял. Значит как vkle . Только он забыл почистить поле "Логин". У Рената - тоже не прокатит,по той же причине, что и у меня. А чего написал IDVsbruck - так и не понял, наверное тяжело ему стало в 4 утра
.
...
Рейтинг: 0 / 0
Написать в поле пароля слово "пароль"
    #35702181
luchik_5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как вариант решения поставленной задачи, можно использовать виджет.

библиотеку виджетов можно взять с сайта по адресу:

http://www.zforms.ru/docs/widgets/text-input/

Здесь же можно посмотреть примеры использования.

На страничке, адрес которой приведен выше можно посмотреть пример как раз по текущей задачи (пример внизу страницы)
...
Рейтинг: 0 / 0
Написать в поле пароля слово "пароль"
    #35702245
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeillion,

Точно, в ИЕ - не работает. Я в нём почему-то и не проверял. Значит как vkle . Только он забыл почистить поле "Логин". У Рената - тоже не прокатит,по той же причине, что и у меня. А чего написал IDVsbruck - так и не понял, наверное тяжело ему стало в 4 утра
.
Ну, не в 4, а в 3 ...
А что непонятно? - Бекграунд в строку ввода положить можно? - Вот и вся идея, примитивно, как 2х2.
...
Рейтинг: 0 / 0
Написать в поле пароля слово "пароль"
    #35703838
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Значит как vkle. Только он забыл почистить поле "Логин"

Не, не забыл. Оставил простор для творчества :-)
[IMHO]
Не думаю, что есть какое то одновременно простое и универсальное решение. Пара мыслей по теме юзер-френдли поведения странички, если можно так выразится.
Чистить банально по onfocus как то не гуд - оно сметёт символы, которые ввёл неуверенный пользователь (ввёл что то -> заглянул в шпаргалку -> вернулся обратно в поле). Следует прикрутить триггер, чтоб чистилось только при первом получени фокуса. Это просто.
Едем дальше. Частный случай: кроме этой формочки на странице больше нет ничего (к примеру, специальная страничка для входа в закрытую часть сайта, вроде админки) - тогда, возможно, есть смысл установить фокус сразу в поле логина, выделив дефолтовый текст, так чтоб без лишних телодвижений можно было приступить к вводу логина.
Ну и протестировать всё это хозяйство на совместимость с "запоминалками паролей" различных браузеров....
[/IMHO]
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Написать в поле пароля слово "пароль"
    #35703910
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это - фантастика. ТЗ читай "Задали сделать так, чтобы в форме авторизации не было лейблов с надпиями логин и пароль рядом с полями ввода, а эти надписи были изначально прямо в соответствующих полях ввода - а пользователь, когда тыкается в одно из них, получает пустое поле для ввода (то есть предопределенное слово исчезает). Ну или замещает эти знаения своими. В основном проблема с паролем - если задать его вводить звездочками, фиг туда чего напишешь - тоже будет звездочками :).
Подскажите, пожалуйста, простейший способ реализации. Имеется PHP."
...
Рейтинг: 0 / 0
Написать в поле пароля слово "пароль"
    #35703923
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle , твоё решение - самое правильное, хотя и букофмного.
...
Рейтинг: 0 / 0
Написать в поле пароля слово "пароль"
    #35704226
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruck
Ну, не в 4, а в 3 ...
[offtop]
эко ж вас приперло то ... :-))) один в четыре утра постит, другой в три, третий в 5:45... :-)
у меня конечно тоже 07:17 значится, но по моему это уже конец рабочего дня, почти вечер...
[/offtop]
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Написать в поле пароля слово "пароль"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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