Показать сообщение отдельно
  #2 (permalink)  
Старый 28.11.2011, 09:39
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

я неуверен только насчёт количества пикселей и ньюлайна (\n в split) в windows или mac. или там в js так можно?

<textarea>
Да это же
мистер
оливье!!!!!!!!!  
</textarea>

<script>
var area = document.querySelector('textarea');

var lines = area.value.split("\n");

var biggest;

lines.forEach(function(line){
    if(!biggest||line.length>biggest.length){
        biggest = line;
    }
});

var fontSize = parseInt(getComputedStyle(area,null).fontSize);

alert("Самая длинная строка : "+biggest+'\nКол-во символов : '+biggest.length+'\nКол-во пикселей : '+(fontSize*biggest.length));
</script>
Ответить с цитированием