我的编码器对象
所以我创造了被设计的作用一个小的图书馆帮助我输入和解码与您能下载这里的Java语言的HTML : Encoder.js.
有在我将概述这里的对象之内的一定数量有用的作用:
- HTML2Numerical : 改变信仰者对他们的数字等值的HTML个体。
- NumericalToHTML : 转换数字个体成他们的HTML等值。
- numEncode : 数字上输入unicode字符。
- htmlDecode : 解码HTML编码文本对它原始的状态。
- htmlEncode : 输入HTML对数字或HTML个体。 EncodeType物产取决于这。
- XSSEncode : 输入用于XSS攻击的基本的字符对malform HTML。
- correctEncoding : 改正所有双重编码“&”号。
- stripUnicode : 去除所有unicode字符。
- hasEncoded : 如果串在它里面,包含html编码个体退回真实。
//使用html example输入对象
//即设置了输入的种类对数字个体&而不是&
Encoder.EncodeType = "numerical";
//即或设置它输入到html个体&而不是&
Encoder.EncodeType = "entity";
// HTML输入从输入元素的文本
//这将防止双重内码。
var encoded = Encoder.htmlEncode(document.getElementById('input'));
//输入,但是允许意味所有现有的个体的双重内码的
// & 将被转换成 &
var dblEncoded = Encoder.htmlEncode(document.getElementById('input'),true);
//解码现在编码文本
var decoded = Encoder.htmlDecode(encoded);
//检查文本是否仍然包含HTML/Numerical个体
var containsEncoded = Encoder.hasEncoded(decoded);