|
|
|
|
|
для: 12345
(19.12.2006 в 23:35)
| | По сей день неизвестен браузер, который бы правил-
ьно обрабатывал мягкие переносы.
=============================================
хихихи. как раз на слове "правильно" перенос неправильный | |
|
|
|
|
|
|
|
для: RMW
(19.12.2006 в 21:42)
| | RMW - красавец!
Счас только разбираюсь, но мне кажется - это именно то что надо!
Великое спасибо RMW! | |
|
|
|
|
|
|
|
для: RMW
(19.12.2006 в 21:42)
| | "Эти люди уже прониклись любовью к красивым текстам" - пишет автор. Как что-то можно назвать красивым с то и дело встречающимися ошибками? Хотя это как раз то, что хотел автор вопроса :) . | |
|
|
|
|
|
|
|
|
для: школьник
(19.12.2006 в 16:15)
| | Ну а кому нужна плохо работающая функция? Лучше уж вообще не делать, а разделять слова пробелом или / / в произвольном месте. (Поступают обычно первым способом.)
Пожалуйста, опишите - будет предмет разговора. (Многие "спасибо" скажут. Я ни разу не слышал о системе, правильно переносящей не по словарю.) | |
|
|
|
|
|
|
|
для: 12345
(18.12.2006 в 15:14)
| | Но разве нельзя описать на JS правила переноса слов? Зачем делать базу слов, как правило исключений не так уж и много, и их можно предусмотреть. | |
|
|
|
|
|
|
|
для: 12345
(18.12.2006 в 15:14)
| | Тоесть если делать такую нужную функцию, то делать сразу серьезно!? | |
|
|
|
|
|
|
|
для: школьник
(18.12.2006 в 14:46)
| | Нет, такое решение никуда не годится. (Любой читатель решит, что автор неграмотный, поэтому к его словам не стоит серьёзно относиться.) | |
|
|
|
|
|
|
|
для: 12345
(18.12.2006 в 14:16)
| | Да нет, вы в сложную сторону клоните, все намного проще.
Смотрите как,
есть строка "Ответить на сообщение", нужно разбить на строки по 7 символов, что делает прога, она пробегает по строке по символьно, если добежав до 7 символа она не находит пробел, тогда она смотрит что за символ стоит 7 в символе, если это гласная буква то можно переносить, просто вставить "-<br />" после 7 символа, если это согласная буква, тогда двигаемся вперед до гласной и делаем перенос, если двойная согласная то делаем перенос между ними, если пробел на 7 символе то вставим "<br />". Итого мы получаем строку "Ответить<br /> на соо-<br />бщение".
Тоесть это не совсем по правилам русского языка, но как бы так. | |
|
|
|
|
|
|
|
для: AlexSol
(18.12.2006 в 13:27)
| | (Оно может стать не таким приличным, если будет база данных переносов. В и-нете есть бесплатные словари с переносами. Так что, автор: найдите словарь, потом вместе попробуем по нему работать. Подозреваю, что работать будет медленно, да и словарь привести к читаемому в JS виду - надо придумать как.)
Школьник: к сведению, если вы не в курсе, в IE имеется специальный символ мягкого переноса - & shy ; (писать вместе). Но он, конечно, не поможет, если мы его не поставим в нужные места. B в FF не действует, там действительно придётся расставлять дефисы. | |
|
|
|
|