# 페이지 숨김 또는 삭제 기능

**URL:** <https://forum.developer.hancom.com/t/topic/808>\
**Category:** 웹한글 기안기\
**Created:** [7월 17, 2023, 6:20오전 UTC](https://forum.developer.hancom.com/t/topic/808 "2023-07-17T06:20:53Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![user72](https://avatars.discourse-cdn.com/v4/letter/u/bbce88/32.png) [@user72](https://forum.developer.hancom.com/u/user72)\
**Post date:** [7월 17, 2023, 6:20오전 UTC](https://forum.developer.hancom.com/t/topic/808/1 "2023-07-17T06:20:53Z")

</div>

안녕하세요.  
특정 페이지 숨김 기능이 있을지요.

예를들어 총 5페이지 문서가 있을 때  
3,4,5 베이지를 안보이게 하거나 삭제 할 수 있을지 문의드립니다. 또는 특정 페이지 안에 있는 컴포넌트들을 삭제 할 수 있을지요.  
감사합니다

---

<div class="post-metadata">

**Author:** ![anon35536051](https://avatars.discourse-cdn.com/v4/letter/a/898d66/32.png) [@anon35536051](https://forum.developer.hancom.com/u/anon35536051)\
**Post date:** [7월 17, 2023, 9:50오전 UTC](https://forum.developer.hancom.com/t/topic/808/2 "2023-07-17T09:50:23Z")

</div>

안녕하세요.

특정 페이지를 숨기거나 삭제하는 기능은 없습니다.

다만 아래의 Move 액션과, Delete 액션을 조합하여 흉내낼순 있을 것 같습니다.

```auto
function deletePage(page) {
  HwpCtrl.Run("MoveDocBegin"); // 시작위치로 이동
  for (var i=0; i < page-1 ; i++) {
    HwpCtrl.Run("MovePageDown"); // 삭제할 쪽 시작위치까지 이동
  }
  var pos1 = HwpCtrl.GetPos();
  HwpCtrl.Run("MoveSelPageDown"); // 삭제할 쪽의 다음 쪽 시작위치까지 이동. 이동시 셀랙션처리
  var pos2 = HwpCtrl.GetPos();

  // 실제로 이동 - 셀렉션 - 이 일어났다면, 셀렉션된 영역을 삭제
  if (pos1.list != pos2.list || pos1.para != pos2.para || pos1.pos != pos2.pos) {
    HwpCtrl.Run("Delete"); // 삭제
  }
}

```

해당 코드는 예시를 보여드린 것으로. 모든 환경에서 정상적으로 동작하지 않을 수 있습니다.  
이 점 양해 구합니다.
