Здравствуйте Flamer, Вы писали:
F>Здравствуйте Борис Тюмнев, Вы писали:
БТ>>Каким образом можно определить длину строки в пикселах силами скрипта на клиентской стороне (JavaScript, к примеру).
F>Боюсь, что никак... Хотя есть одна мысль (так, черновой набросок), правда только под IE:
F>1. Создаете таблицу фиксированной ширины (например, 500px).
F>2. Первую строку таблицы оставляете пустой
F>3. Во вторую строку таблицы помещаете рисунок шириной 500px.
F>4. Начинаете добавлять символы в первую строку, используя innerText (символы надо добавлять группами по 1-2-3, чередуя с пробелами).
F>5. При каждом добавлении символа проверяете, не изменились ли координаты рисунка относительно верхнего левого угла страницы (IE позволяет)
F>6. Если изменились (то есть был перенос строки, следовательно, позиция рисунка по Y тоже изменилась, т.к. он находится во второй строке), то, собственно, мы примерно определили, сколько символов текущего шрифта приходится на 500px.
F>7. А дальше — дело техники (вернее, математики)...
F>Вот такой топорный вариант
Спасибо огромное за идею