|
@ -30,11 +30,15 @@ function assign(obj /*from1, from2, from3, ...*/) { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var ESCAPE_TEST_RE = /[<>"]/; |
|
|
|
|
|
|
|
|
function escapeHtml(str) { |
|
|
function escapeHtml(str) { |
|
|
if (str.indexOf('&') >= 0) { str = str.replace(/&/g, '&'); } |
|
|
if (ESCAPE_TEST_RE.test(str)) { |
|
|
if (str.indexOf('<') >= 0) { str = str.replace(/</g, '<'); } |
|
|
if (str.indexOf('&') >= 0) { str = str.replace(/&/g, '&'); } |
|
|
if (str.indexOf('>') >= 0) { str = str.replace(/>/g, '>'); } |
|
|
if (str.indexOf('<') >= 0) { str = str.replace(/</g, '<'); } |
|
|
if (str.indexOf('"') >= 0) { str = str.replace(/"/g, '"'); } |
|
|
if (str.indexOf('>') >= 0) { str = str.replace(/>/g, '>'); } |
|
|
|
|
|
if (str.indexOf('"') >= 0) { str = str.replace(/"/g, '"'); } |
|
|
|
|
|
} |
|
|
return str; |
|
|
return str; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|