|
|
@@ -85,6 +85,24 @@
|
|
|
// },
|
|
|
// });
|
|
|
// }
|
|
|
+
|
|
|
+String.prototype.replaceHTML = function (){ //테그제거 및 XSS 변환
|
|
|
+ var str = this;
|
|
|
+ str = str.split(/</g).join("<");
|
|
|
+ str = str.split(/>/g).join(">");
|
|
|
+ str = str.split(/ /g).join(" ");
|
|
|
+ str = str.split(/"/g).join('"');
|
|
|
+ str = str.split(/“/g).join('"');
|
|
|
+ str = str.split(/”/g).join('"');
|
|
|
+ str = str.split(/‘/g).join("'");
|
|
|
+ str = str.split(/’/g).join("'");
|
|
|
+ str = str.split(/·/g).join('·');
|
|
|
+ str = str.split(/&/g).join("&");
|
|
|
+ str = str.replace(/<br\/>/ig, "\n");
|
|
|
+ str = str.replace(/<(\/)?([a-zA-Z]*)(\s[a-zA-Z]*=[^>]*)?(\s)*(\/)?>/ig, "");
|
|
|
+ console.log(str);
|
|
|
+ return str;
|
|
|
+}
|
|
|
|
|
|
$('#btnCloseNotice').on('click', function() {
|
|
|
gagajf.setCookie("CK_NOTICE_CLOSE", "Y", 1);
|
|
|
@@ -100,7 +118,7 @@
|
|
|
$.each(result, function(idx, item) {
|
|
|
let tag = '<div class="swiper-slide">\n';
|
|
|
tag += ' <div class="title">' + item.noticeTitle + '</div>\n';
|
|
|
- tag += ' <div class="content">' + item.noticeContent + '</div>\n';
|
|
|
+ tag += ' <div class="content">' + item.noticeContent.replaceHTML() + '</div>\n';
|
|
|
|
|
|
if (item.fileList.length > 0) {
|
|
|
tag += ' <ul class="download">\n';
|