Class AjxDefangFilter

Object
   |
   +--AjxDefangFilter

class AjxDefangFilter

Defined in AjxDefangFilter.js


Field Summary
<static>  Object _inited
          
<static>  Object ABSOLUTE_URL
          
<static>  Object ATTR_REGEX
          
<static>  Object AV_JS_COLON
          
<static>  Object AV_JS_ENTITY
          
<static>  Object AV_SCRIPT_TAG
          
<static>  Object CORE
          
<static>  Object CORE_LANG
          
<static>  Object ENABLE_FONT_STYLE_TAGS
          enable font style tags (TT, I, B, BIG, SMALL, STRIKE, S, U)
<static>  Object ENABLE_INPUT_TAGS
          enable tags dealing with input ( select, input ...)
<static>  Object ENABLE_LIST_TAGS
          enable list tags (UL, OL, LI, DL, DT, DD, DIR, MENU)
<static>  Object ENABLE_PHRASE_TAGS
          enable phrase tags (EM, STRONG, CITE, DFN, CODE, SAMP, KBD, VAR, ABBR, ACRONYM)
<static>  Object ENABLE_TABLE_TAGS
          enable table tags
<static>  Object ID_REGEX
          
<static>  Object KBD
          
<static>  Object LANG
          
<static>  Object mAcceptedElements
          Accepted elements.
<static>  Object mAttrSetCache
          attr Set cache
<static>  Object mRemovedElements
          Removed elements.
<static>  Object NULL
          A "null" object.
<static>  Object SRC_REGEX
          
<static>  Object TAG_REGEX
          
<static>  Object TARGET_REGEX
          
 
Constructor Summary
AjxDefangFilter (neuterImages)
           
 
Method Summary
 void _traverseTree(nodes)
          
 Object cleanHTML(dirtyHTML)
          
 Object elementAccepted(element)
           Returns true if the specified element is accepted.
 Object elementRemoved(element)
           Returns true if the specified element should be removed.
 void fixATag(element)
           make sure all tags have a target="_blank" attribute set.
 Object fixATagStr(element)
          
 void handleElement(element)
           Handles an element.
 void neuterImageTag(element)
          
 Object neuterImageTagStr(element)
           moves the src attribute to the id
 Object parse(htmlStr)
          
 void sanatizeAttrValue(eName, aName, element,i)
           sanatize an attr value.
 Object sanatizeAttrValueStr(eName, aName, element, value)
          
<static> void _init()
          
<static> void acceptElement(element, attributes)
           Specifies that the given element should be accepted and, optionally, which attributes of that element should be kept.
<static> void removeElement(element)
           Specifies that the given element should be completely removed.

Field Detail

_inited

<static> Object _inited

ABSOLUTE_URL

<static> Object ABSOLUTE_URL

ATTR_REGEX

<static> Object ATTR_REGEX

AV_JS_COLON

<static> Object AV_JS_COLON

AV_JS_ENTITY

<static> Object AV_JS_ENTITY

AV_SCRIPT_TAG

<static> Object AV_SCRIPT_TAG

CORE

<static> Object CORE

CORE_LANG

<static> Object CORE_LANG

ENABLE_FONT_STYLE_TAGS

<static> Object ENABLE_FONT_STYLE_TAGS

ENABLE_INPUT_TAGS

<static> Object ENABLE_INPUT_TAGS

ENABLE_LIST_TAGS

<static> Object ENABLE_LIST_TAGS

ENABLE_PHRASE_TAGS

<static> Object ENABLE_PHRASE_TAGS

ENABLE_TABLE_TAGS

<static> Object ENABLE_TABLE_TAGS

ID_REGEX

<static> Object ID_REGEX

KBD

<static> Object KBD

LANG

<static> Object LANG

mAcceptedElements

<static> Object mAcceptedElements

mAttrSetCache

<static> Object mAttrSetCache

mRemovedElements

<static> Object mRemovedElements

NULL

<static> Object NULL

SRC_REGEX

<static> Object SRC_REGEX

TAG_REGEX

<static> Object TAG_REGEX

TARGET_REGEX

<static> Object TARGET_REGEX

Constructor Detail

AjxDefangFilter

AjxDefangFilter(neuterImages)

Method Detail

_traverseTree

void _traverseTree(nodes)

cleanHTML

Object cleanHTML(dirtyHTML)

elementAccepted

Object elementAccepted(element)

elementRemoved

Object elementRemoved(element)

fixATag

void fixATag(element)

fixATagStr

Object fixATagStr(element)

handleElement

void handleElement(element)

neuterImageTag

void neuterImageTag(element)

neuterImageTagStr

Object neuterImageTagStr(element)

parse

Object parse(htmlStr)

sanatizeAttrValue

void sanatizeAttrValue(eName, aName, element,i)