Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: jquery trim в опере не убирает переносы

Сообщения:  [1-10]    [11-20]  [21-24] 

 
 автор: vadimka   (25.05.2012 в 12:02)   письмо автору
 
   для: confirm   (25.05.2012 в 05:32)
 

Понимаете я использую коды написанные другими, и у меня ограниченные возможности для редактирования:)
Пример кода вызова функции:
onpaste="${cnt}" oninput="${cnt}" onkeypress="${cnt}" onkeyup="${cnt}" onchange="${cnt}"

просто в опере энтер дает два знака, в ОСТАЛЬНЫХ - один, я не могу при этом протестировать Ваш код, так как связан рамками структуры:)

  Ответить  
 
 автор: confirm   (25.05.2012 в 05:32)   письмо автору
15.7 Кб
 
   для: vadimka   (24.05.2012 в 19:41)
 

И где резюме результата?
Собственно без него знаю, что и ваши "личные" браузеры будут выполнять метод .val() jQuery и при этом считать размер одинаково. Да и другого быть не может.
А вот теперь не используя jQuery:
<textarea rows="10" 
onkeyup="document.getElementById('s').innerHTML=this.value.length"></textarea>
<span id="s"></span>

Как видите Ослик и Опера показывают иной результат, нежели Лиса и отпрыск Гугла. Если же задать вопрос кто прав, то в среде Windows объективны два первых, так как в этой среде переход на новую строку, это значения (hex) 0D - возврат каретки, плюс 0A - перевод строки, итого 12 значений (в примере).

  Ответить  
 
 автор: confirm   (24.05.2012 в 19:47)   письмо автору
 
   для: vadimka   (24.05.2012 в 19:41)
 

Для начала выполните тот код что я написал. Считает у вас тоже правильно во всех браузерах?

  Ответить  
 
 автор: vadimka   (24.05.2012 в 19:41)   письмо автору
 
   для: confirm   (24.05.2012 в 19:05)
 

ы знаете - я не понял, не могли бы Вы объяснить мою ошибку

  Ответить  
 
 автор: confirm   (24.05.2012 в 19:05)   письмо автору
18.6 Кб
 
   для: vadimka   (24.05.2012 в 18:50)
 

Где здесь разный подход к размеру? В данном случае размер перевода каретки определяется системой, а не браузером.

  Ответить  
 
 автор: vadimka   (24.05.2012 в 18:50)   письмо автору
 
   для: confirm   (24.05.2012 в 17:09)
 

у меня так:
var value = $(textarea).attr("value");
считает нормально, но при нажатии энтера в браузерах считает один знак, а в опере - 2!
Если написать:
var value = $(textarea).val();
энтеры вообще не считает, считает как-то неправильно (это касается только оперы)
не хочу перевод каретки игнорировать... пускай если энтер один знак, но в опере - 2 знака:)

  Ответить  
 
 автор: Sfinks   (24.05.2012 в 17:16)   письмо автору
 
   для: vadimka   (24.05.2012 в 17:08)
 

А, сори, не доглядел ) Ток не понятно зачем такое имя.... Ну да ладно.

  Ответить  
 
 автор: confirm   (24.05.2012 в 17:09)   письмо автору
3.8 Кб
 
   для: vadimka   (24.05.2012 в 16:46)
 

<script type="text/javascript">
$(function(){
   $("textarea").keyup(function() {
      $("span").text($(this).val().length); 
   });  
});
</script>    

<textarea rows="10"></textarea>
<span></span>

Как видите размер учитывает и перевод каретки.

PS. Касаемо аргумента - такое только от отсутствия фантазии, "персонализированные" функции. )

  Ответить  
 
 автор: vadimka   (24.05.2012 в 17:08)   письмо автору
 
   для: Sfinks   (24.05.2012 в 17:00)
 

Вы помойму меня не правильно поняли: textarea в данном случае аргумент функции....

  Ответить  
 
 автор: Sfinks   (24.05.2012 в 17:00)   письмо автору
 
   для: vadimka   (24.05.2012 в 16:46)
 

Вы действительно не понимаете разницы между
textarea
и
"textarea"
????

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-24] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования