Jump to content
  • 0

IE не любит мой JS


pimandr
 Share

Question

Решил сделать название полей логина и пароля в самих полях. То есть, пока поле пустое, в первом пишется "логин", во втором - "пароль". При клике поля обнуляются, если после клика поле оставлено пустым, то в нем снова появляется его название. Если поле заполнено, то в нем остается значение. Сделал я это так:

<input type="text" name="login" value="Логин"
onfocus="this.value=this.value=='Логин'?'':this.value;"
onblur="this.value=this.value==''?'Логин':this.value;" />

<input type="text" name="pass" value="Пароль"
onfocus="this.value=this.value=='Пароль'?'':this.value;this.type='password';"
onblur="this.value=this.value==''?'Пароль':this.value;if(this.value=='Пароль')this.type='text';" />

C логином проблем нет, а вот поле пароля нормально работает только в FF.

В IE поле совсем не хочет менять тип на password ни по онфокусу, ни по онклику.

А в опере все почти работает, НО при первом клике на поле - символы заменяются звездочками, а вот при втором - поле очищается.

Т.к. сам в JS не очень, вопрошаю у общественности: что я сделал не так?

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0
Решил сделать название полей логина и пароля в самих полях. То есть, пока поле пустое, в первом пишется "логин", во втором - "пароль". При клике поля обнуляются, если после клика поле оставлено пустым, то в нем снова появляется его название. Если поле зап

На этом форуме есть готовое решение. Используйте поиск.

Link to comment
Share on other sites

  • 0

Я бы использовал не текст, а картинки с текстом на бекграунде. Т.к. ИЕ не позволяет менять скриптом type у инпута. Типа безопасность и все такое...

Кстати я в этом плане ИЕ поддерживаю.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy