• Страница 1 из 1
  • 1
Вспомогательный текст внутри input. Проблема с символом '
Crasher
Дата: Суббота, 09.04.2011, 16:15 | Сообщение # 1
говорун
Группа: Проверенные
Пользователь №: 3179
Сообщений: 256
Получено оценок: 3
Есть input:
Code
<input value="текст" onfocus="inpF(this,'текст')" onblur="inpB(this,'текст')" type="text">

И соответствующие функции:
Code
function inpF(el,def)
  {
   if (el.value==def)
    {
     el.value='';
     style.color='#000';
    }
  }
function inpB(el,def)
  {
   if (el.value=='')
    {
     el.value=def;
     style.color='#DDD';
    }
  }

Скрипты работают корректно, но есть проблема с символом. Например, если вместо "текст" нужно сделать "Ім'я" Просто заменить на &#39; ?


  
Aleko
Дата: Суббота, 09.04.2011, 16:20 | Сообщение # 2
Watching you
Группа: Администраторы
Пользователь №: 2
Сообщений: 1621
Получено оценок: 167
Crasher, экранировать слешем мб?

Бесплатные обои.
  
UnderShot
Дата: Суббота, 09.04.2011, 17:24 | Сообщение # 3
оратор
Группа: Модераторы
Пользователь №: 45
Сообщений: 923
Получено оценок: 85
Code
<input type="text" placeholder="Я обхожусь без скриптов!"/>


Очень важная тема!
Filmzona — онлайн фильмы.
  
Crasher
Дата: Суббота, 09.04.2011, 17:47 | Сообщение # 4
говорун
Группа: Проверенные
Пользователь №: 3179
Сообщений: 256
Получено оценок: 3
Aleko, спасибо :)

update
UnderShot, подробнее. Нашел только через скрипт:

Code
function activatePlaceholders() {
var detect = navigator.userAgent.toLowerCase();  
if (detect.indexOf(”safari”) > 0) return false;
var inputs = document.getElementsByTagName(”input”);
for (var i=0;i<inputs.length;i++) {
   if (inputs[i].getAttribute(”type”) == “text”) {
    if (inputs[i].getAttribute(”placeholder”) && inputs[i].getAttribute(”placeholder”).length > 0) {
     inputs[i].value = inputs[i].getAttribute(”placeholder”);
     inputs[i].onclick = function() {
      if (this.value == this.getAttribute(”placeholder”)) {
       this.value = “”;
      }
      return false;
     }
     inputs[i].onblur = function() {
      if (this.value.length < 1) {
       this.value = this.getAttribute(”placeholder”);
      }
     }
    }
   }
}
}
window.onload=function() {
activatePlaceholders();
}




Сообщение отредактировал Crasher - Суббота, 09.04.2011, 17:58
  
Crasher
Дата: Суббота, 09.04.2011, 23:13 | Сообщение # 5
говорун
Группа: Проверенные
Пользователь №: 3179
Сообщений: 256
Получено оценок: 3
Слэш всё спас.

  
vodi4ka
Дата: Воскресенье, 10.04.2011, 00:39 | Сообщение # 6
говорун
Группа: Проверенные
Пользователь №: 2241
Сообщений: 105
Получено оценок: 4
Crasher, скачай книгу "основы джаваскрипта"


Прилетело НЛО и оставило тут эту надпись
  
Crasher
Дата: Воскресенье, 10.04.2011, 14:17 | Сообщение # 7
говорун
Группа: Проверенные
Пользователь №: 3179
Сообщений: 256
Получено оценок: 3
ололо

  
  • Страница 1 из 1
  • 1
Поиск:
© Studioad.ru 2006 · 2010. Использование материалов форума на сторонних ресурсах без прямой обратной ссылки строго запрещено. Хостинг от uCoz.