符号转换为html标签,html标签的尖括号转码为字符实体

html标签的尖括号转码为字符实体

function html_encode(str){

var s = "";

if(str.length == 0) return "";

s = str.replace(/&/g, ">");

s = s.replace(/

s = s.replace(/>/g, ">");

s = s.replace(/ /g, " ");

s = s.replace(/\\'/g, "'");

s = s.replace(/\\"/g, """);

s = s.replace(/\\n/g, "
");

return s;

}

function html_decode(str){

var s = "";

if(str.length == 0) return "";

s = str.replace(/>/g, "&");

s = s.replace(/

s = s.replace(/>/g, ">");

s = s.replace(/ /g, " ");

s = s.replace(/'/g, "\\'");

s = s.replace(/"/g, "\\"");

s = s.replace(/
/g, "\\n");

return s;

}

window.οnlοad=function(){

var odiv=document.getElementById("thediv");

odiv.innerHTML=html_encode("

");