Вдруг кто-нибудь столкнётся с аналогичной проблемой:
resize_textarea = function(е) {
var t = document.getElementById(е);
var d = document.getElementById(t.id+'_tmp');
if (!d) {
d = document.createElement('div');
document.body.appendChild(d);
d.id = t.id + '_tmp';
d.setAttribute('style',
'font-family: monospace;'
+ 'font-size: 17px;'
+ 'width: ' + (t.scrollWidth-20) + 'px;'
+ 'visibility: hidden;'
+ 'position: absolute;'
+ 'top: 0;');
}
d.innerHTML = t.value.replace(/\n/g,'<br/>');
t.style.height = (d.offsetHeight+20) + 'px';
}
спасибо всем, кто принимал участие.
«— Почему у exec'a большой нос? — Потому что воздух бесплатный.» ;-)