Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

주소 검색 결과 클릭시 history.length 증가 #286

Closed
HeyKJ opened this issue Mar 11, 2018 · 10 comments
Closed

주소 검색 결과 클릭시 history.length 증가 #286

HeyKJ opened this issue Mar 11, 2018 · 10 comments
Labels

Comments

@HeyKJ
Copy link

HeyKJ commented Mar 11, 2018

안녕하세요
현재 iframe을 이용하여 레이어 띄우기를 사용하고 있는데
주소를 검색한 후 검색된 결과를 클릭하여 받아온 주소 정보를 input 태그에 넣고 있습니다
여기까진 무난한데 문제는 검색된 결과를 클릭하면 history.length 개수가 증가하여
뒤로가기나 location.replace를 사용하는데 어려움을 겪고 있습니다
제가 수정할 수 있는 방법이 있을까요?

@daumPostcode
Copy link
Owner

@HeyKJ
네~ 안녕하세요~

음. 말씀해 주신 history 가 쌓이는 문제는 iframe내부에서 검색시마다 form.submit을 통해 페이지를 새로 부르기 때문입니다. 현재 해당 이슈의 경우 쉽게 해결이 될지 확인이 좀 필요합니다.

현재 딱히 해결방법이 떠오르진 않는데; 좀 더 찾아보도록 하겠습니다.. 시간이 좀 걸릴 것 같아요;;

@daumPostcode
Copy link
Owner

daumPostcode commented Mar 12, 2018

@HeyKJ
안녕하세요~

해당 현상에 대해서 좀 알아보니;
현재의 form.submit을 통해 페이지를 redirect시키는 방법 자체를 변경시켜야 되는 작업이라. 시간이 좀 많이 소요될것 같습니다.
비동기 처리 or location.replace를 통해 페이지를 변경해야하는데
팝업모드와 레이어 모드에 따라 다르게 가야되는지 정책결정 필요하고, 호환성과 플랫폼에 따른 알수 없는 버그가 발생할 수 있기 때문에 추가옵션으로 동작하도록 할 수도 있습니다. 그래서 개발보다 테스트가 좀 걸릴 것 같아, 미리 공유 드립니다.

완료일정의 경우 확답드릴 수는 없으며, 버그가 아니기 때문에 긴급패치는 하진 않고, 일정 확인 후에 작업에 들어 갈 것 같습니다.

완료가 되면 댓글 드리도록 하겠습니다.
감사합니다.

@daumPostcode
Copy link
Owner

@HeyKJ
중간 결과 말씀드립니다.
현재 말씀해주신 내용에 해당하는 기능을 개발중이며, 옵션 추가로 개발을 진행하고 있습니다.

생성자의 옵션에 설정하는 방식이며, 현재 기능개발은 거의 완료되었으며 테스트 중입니다.
다음주 중에 배포가 가능할 것으로 보이며, 옵션은 이 이슈의 댓글로 말씀드리도록 하겠습니다.

현재 바꾼 방식의 모든 브라우저, 모든 모바일 단말의 브라우저 및 웹뷰에 대한 테스트가 현실적으로 어렵기 때문에,
대표 케이스에만 테스트를 진행하며, 이용하시다가 문제가 있으시면 문제가 발생하는 단말기 정보와 브라우저 정보를 알려주시면 추가 확인하도록 하겠습니다.

감사합니다.

@HeyKJ
Copy link
Author

HeyKJ commented Mar 15, 2018

수고가 많으십니다
정말 기쁜소식이네요!

@daumPostcode
Copy link
Owner

@HeyKJ
안녕하세요~

배포시스템에 문제가 있어 배포가 좀 늦어졌네요. 죄송합니다.

말씀하신 기능 추가되어 배포되었습니다.
해당 옵션은 가이드페이지에 공개하지 않을 예정이며, 요청하신 분들에게만 제공할 계획입니다.

생성자의 옵션으로
submitMode : false

설정시, form submit을 사용하지 않는 모드로 변경이 되며, 그럼 문의 주신 크롬의 iframe내 페이지 이동시 부모페이지의 history에 영향을 주는 문제가 해결되실 거에요.

한번 확인해 보시고 말씀해 주시면 감사하겠습니다.

그럼 즐거운 하루 보내세요~

@HeyKJ
Copy link
Author

HeyKJ commented Mar 21, 2018

확인해보았는데 정상 작동하네요!
정말 감사합니다 <3

fadak0828 added a commit to fadak0828/vue-daum-postcode that referenced this issue May 15, 2020
주소찾기 iframe 내에서 form.submit으로 이동시 발생하는
히스토리 이슈 처리용 옵션 추가 부탁드립니다!

해당 이슈: daumPostcode/QnA#286
@Eunsu-Joo
Copy link

감사합니다 덕분에 같은 문제 쉽게 해결했습니다!!! 🙏🏻🙏🏻🙏🏻🙏🏻

@leedabin
Copy link

leedabin commented Nov 6, 2023

감사합니다. react-daum-postcode에서도 submitMode={false}로 해결 했습니다.

@gkongs
Copy link

gkongs commented Nov 15, 2023

감사합니다. 덕분에 해당 문제 쉽게 해결 하였습니다.

@dohyung4934
Copy link

감사합니다~

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

6 participants