[한글컨트롤] 한글컨트롤로 api 에 moveto, goto 의 action 을 사용해도 첫페이지로 이동하지 않습니다

(예전 커뮤니티(2016-2020) 사이트에서 옮겨온 글입니다: 번호 126)

작성자: yongho73
날짜: 2019-07-04


안녕하세요?

한글컨트롤을 사용해 3~4페이지 정도 내용을 채운후 첫페이지로 이동 action (moveto, goto) 모두 적용해 보았으나,

마지막으로 내용을 입력한 페이지 (4페이지) 에 머물러 있습니다. 페이지 이동 스크립트에 alert 을 띄우면 동작을 하는데

alert 을 띄우지 않으면 첫페이지로 이동이 되지 않습니다.(시간차로 스크립트가 무시되는 듯합니다.)

가끔 될때도 있는것 같습니다.

한글컨트롤에서 페이지 내용이 1페이지 이상 내용을 채우는것과 상관없이 항상 첫페이지로 고정 할 수 있을까요?

환경 : 한글 2018

브라우저 : 익스11

한글컨트롤 제어 : 자바스크립트

적용되어 있는 이동 스크립트 샘플

HwpCtrl.MovePos(2, 0, 0);

또는

var act = HwpCtrl.CreateAction("Goto");
var set = act.CreateSet();
act.GetDefault(set);
set.SetItem("SetSelectionIndex", 1);
act.Execute(set);

댓글

(2019.09.29)

페이지 이동은 MovePos(2,0,0) 대신 HwpCtrl.SetPos(0,0,0) 를 이용해 보시기 바랍니다.

필드를 채우는 작업이라면 1페이지에 고정이 되지만,
복붙이나 InsertText 등으로 작업하시는 거라면, 저도 “첫페이지 고정” 방법은 모르겠습니다.
단위코드 말미에 SetPos를 넣어두시면 어떨까요?