длинный текст, напечатанный на экране, создает горизонтальную линию и выходит за границы при печати

Я работаю над текстовой областью, где пользователь может ввести текст для создания письма. теперь, если они продолжают печатать непрерывно, создается длинная строка, и как только они сохраняют ее в базе данных, та же буква становится доступной для печати. Теперь при печати показывает очень длинную горизонтальную полосу. При печати текст обрезается

Я попытался использовать функцию WRAP функции, но это создает дополнительные   теги там, где они не нужны, хотя в письме есть несколько случаев, когда они необходимы. использование следующего кода заменяет все  .

#Wrap(qryGetLetterDetails.letter,'([[:print:]])( )([[:print:]])','\1 \3','all'),75)#

Мой следующий подход заключался в использовании пользовательской функции библиотеки WRAP, доступной на CFLIB.org.

Опять же, с этим тегом он генерирует исходный HTML-код на экране во время упаковки письма. Это не сработало, как ожидалось.

Я пытался искать способы CSS, чтобы заставить разбить слово, но тщетно. Я использую только версии IE7+, поддержка других браузеров не предоставляется.


person Regual    schedule 19.07.2013    source источник
comment
Как текст отображается пользователю перед печатью? Это тоже одна длинная строка в браузере?   -  person Miguel-F    schedule 19.07.2013
comment
Да, отображается полная длинная строка. Кроме того, когда я вижу его предварительный просмотр, я вижу только слова, которые находятся внутри поля страницы.   -  person Regual    schedule 20.07.2013


Ответы (1)


можешь попробовать с

     #ReplaceList(qryGetLetterDetails.letter, "#chr(10)#,#chr(13)#", "<br />")#
person shemy    schedule 19.07.2013
comment
Это не отвечает на вопрос. Проблема, с которой сталкивается Gurpreet, заключается в том, что пользователь печатает длинные абзацы без возврата каретки. Замена возвратов carraige тегами html не решает эту проблему. - person Dan Bracuk; 19.07.2013
comment
@ Дэн, теперь я использую word-break:break-all; Свойство CSS, оно ломается, но не соответствует стандартам в отношении того, где сокращать слова. он просто вырезает слова между ними, как бы то ни было, но сохраняет текст в определенных пределах. определенно не решение, но на данный момент не похоже, чтобы найти какой-либо другой ответ. - person Regual; 20.07.2013