В настоящее время при разработке проекта возникает очень отвратительная проблема. Первоначально я ввел имя пользователя и пароль в интерфейсе входа в систему и вошел в систему. После выбора запомнить пароль, имя пользователя и пароль, введенные в интерфейс входа в систему, будут заполнены на странице содержимого на странице содержимого. Страница содержимого хочет создать новый суб-аккунт, который действительно отвратительно.
Конечно, это не произойдет в браузерах высокого класса, таких как Firefox, IE8 или выше. Проблема 360! Оправдал ожидания, этот новичок пережил следующие попытки:
Первый: отмените автоматический пароль в браузере.
К сожалению, эта штука не имеет ответа на 360. Черт, первая попытка провалилась! (Конечно, даже если это вступает в силу, как разработчик, вы не можете позволить всем пользователям предпринять это действие!)
Второй тип: добавьте атрибут AutoCOMPLETE = "OFF" к вводу, чтобы он не писал имя пользователя и пароль.
К сожалению, эта штука также невосприимчива к 360, черт возьми!
Третий тип: динамически изменить атрибут типа ввода через JS:
<input type = "text" id = "пароль" onfocus = "this.type = 'password'" />
На этот раз введенный пароль был отображен непосредственно под 360, что означает, что тот, который onfocus не был выполнен. Я сделал короткую точку и выполнил его ниже. Я обнаружил, что jQuery сообщил об ошибке. Свойство типа исключения Uncaught не может быть изменено. К сожалению, модификация типа не поддерживается в соответствии с IE.
Четвертый тип: поскольку вы не можете этого сделать, вы можете реализовать только необычные средства. Если вы не позволите мне измениться, то я не буду менять. Я скрою тебя и у меня будет уловка!
Кода -копия выглядит следующим образом:
$ (function () {
$ ("#Pwd"). Focus (function () {
$ (this) .hide ();
$ ("#пароль"). val ("" "). show (). css (" founalcolor ","#ffff "). Focus ();
});
$ ("#пароль"). blur (function () {
$ (this) .show (). css ("founalcolor", "#fff");
$ ("#Pwd"). Hide ();
});
$ ("#Un"). Focus (function () {
$ (this) .hide ();
$ ("#username"). val ("" "). show (). css (" founalcolor ","#ffff "). Focus ();
});
$ ("#username"). blur (function () {
$ (this) .show (). css ("founalcolor", "#fff");
$ ("#Un"). Hide ();
});
});
Примечание. Установите фоновый цвет на #FFF, потому что 360 по умолчанию даст желтый фон.
Используйте поле ввода с идентификатором, а не имя пользователя и пароль соответственно. Стиль установлен на то же самое. Когда мы нажимаем на фальшивый ввод, дайте настоящий дисплей.
Кода -копия выглядит следующим образом:
<input id = "un" maxlength = "26" type = "text" />
<input id = "username" name = "user.username" maxlength = "26" style = "display: none;" type = "text" />
<input id = "pwd" maxlength = "20" type = "text" />
<input id = "password" name = "user.password" maxlength = "20" style = "display: none;" type = "пароль" />
Миссия сделана!