Как получить длину строки в пикселах?

 
0
 
JavaScript
ava
Skywalker | 03.11.2004, 10:47
Как получить длину строки в пикселах? Заранее благодарен.
Comments (1)
ava
Sardar | 03.11.2004, 11:08 #
Можно закинуть сторку в span элемент и опросить ширину: offsetWidth.
function stringPixelLength(str, classname) {
var ct=document.createElement("SPAN");
ct.appendChild(document.createTextNode(str));
ct.className=classname; //стили и прочие фишки, можешь переделать и передавать строку со стилями отдельно
ct.style.visibility='hidden';
ct.style.position="absolute";
document.body.appendChild(ct);
var w=ct.offsetWidth;
if(document.body.removeChild) document.body.removeChild(ct);
//иначе оставим не видимый мусор на странице
return w;
}

alert(stringPixelLength("Test"));
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit