언어/JavaScript

data-hwpjson 제거해버리기

zumsim 2023. 1. 10. 17:10
728x90
반응형

업무 중 오류 사항을 전달 받았고 특정 게시글들만 게시글 저장/수정시에 크롬이 죽어버리는 현상이 발생되었다.

확인해보니 hwpEditorBoardContent라는 id값을 가진 div와 함께 data-hwpjson 이라는 태그가 함께 딸려 들어온다

그러니 필요외의 본문 내용이 함께 저장되서 너무 느려진다.

 

그래서 저장전에 불필요한 내용은 지우고 넘겨서 저장하도록 바꿨더니 해결되었다.

(이게 원초적 해결인지는 잘 모르겠...)

 

1
2
3
4
5
var ntt = jQuery("#p_ntt_cn").val();
if(ntt.indexOf("<div id=\"hwpEditorBoardContent\"") != -1) {
    ntt = ntt.substr(0, ntt.indexOf("<div id=\"hwpEditorBoardContent\""));
    jQuery("#p_ntt_cn").val(ntt);
}
cs

 

불필요한 소스의 시작부분의 index를 찾고 본문의 처음부터 그 전까지의 위치로 substr을 사용하여 내용을 뽑아서 저장하고 넘기는 방식으로 하였다.

처음엔 java단에서 처리하려 했는데 ajax 통신으로 넘어가는 순간도 느려서 그냥 아예

view단에서 처리해서 넘기는 걸로 정하였다.

728x90
반응형