Недавно я написал HTML-дезинфицирующее средство в Java. Он основан на смешанном подходе регулярных выражений и Java-коде. Лично я ненавижу регулярные выражения и его глупость (читаемость, ремонтопригодность и т. Д.), Но если вы уменьшите объем своих приложений, это может соответствовать вашим потребностям. Во всяком случае, мой дезинфицирующее средство использует белый список для тегов HTML и черный список для некоторых атрибутов стиля.
Для вашего удобства я создал игровое поле, чтобы вы могли проверить, соответствует ли код вашим требованиям: игровая площадка и код Java . Ваши отзывы будут оценены.
Существует небольшая статья, описывающая эту работу в моем блоге: http://roberto.open-lab.com
См. Element.clientHeight
:
Свойство [только для чтения]
Element.clientHeight
равно нулю для элементов без CSS или встроенных макетов, иначе это внутренняя высота элемента в пикселях, включаяpadding
, но не горизонтальную полосу прокруткиheight
,border
илиmargin
.
clientHeight
можно вычислить как CSSheight
+ CSSpadding
- высота горизонтальной полосы прокрутки (если присутствует).Может быть назначен
margin
для тела.