|
|
|
|
|
для: confirm
(25.05.2012 в 05:32)
| | Понимаете я использую коды написанные другими, и у меня ограниченные возможности для редактирования:)
Пример кода вызова функции:
onpaste="${cnt}" oninput="${cnt}" onkeypress="${cnt}" onkeyup="${cnt}" onchange="${cnt}"
|
просто в опере энтер дает два знака, в ОСТАЛЬНЫХ - один, я не могу при этом протестировать Ваш код, так как связан рамками структуры:) | |
|
|
|
|
 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 значений (в примере). | |
|
|
|
|
|
|
|
для: vadimka
(24.05.2012 в 19:41)
| | Для начала выполните тот код что я написал. Считает у вас тоже правильно во всех браузерах? | |
|
|
|
|
|
|
|
для: confirm
(24.05.2012 в 19:05)
| | ы знаете - я не понял, не могли бы Вы объяснить мою ошибку | |
|
|
|
|
 18.6 Кб |
|
|
для: vadimka
(24.05.2012 в 18:50)
| | Где здесь разный подход к размеру? В данном случае размер перевода каретки определяется системой, а не браузером. | |
|
|
|
|
|
|
|
для: confirm
(24.05.2012 в 17:09)
| | у меня так:
var value = $(textarea).attr("value");
| считает нормально, но при нажатии энтера в браузерах считает один знак, а в опере - 2!
Если написать:
var value = $(textarea).val();
| энтеры вообще не считает, считает как-то неправильно (это касается только оперы)
не хочу перевод каретки игнорировать... пускай если энтер один знак, но в опере - 2 знака:) | |
|
|
|
|
|
|
|
для: vadimka
(24.05.2012 в 17:08)
| | А, сори, не доглядел ) Ток не понятно зачем такое имя.... Ну да ладно. | |
|
|
|
|
 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. Касаемо аргумента - такое только от отсутствия фантазии, "персонализированные" функции. ) | |
|
|
|
|
|
|
|
для: Sfinks
(24.05.2012 в 17:00)
| | Вы помойму меня не правильно поняли: textarea в данном случае аргумент функции.... | |
|
|
|
|
|
|
|
для: vadimka
(24.05.2012 в 16:46)
| | Вы действительно не понимаете разницы между и ???? | |
|
|
|
|