Highslide JS 를 그누보드에 적용 중 이런 제어는 어찌해야 할까요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

Highslide JS 를 그누보드에 적용 중 이런 제어는 어찌해야 할까요? 정보

Highslide JS 를 그누보드에 적용 중 이런 제어는 어찌해야 할까요?

본문


하이슬라이드를 이용하여 이미지 레이어 팝업을 띄워보신 분들은,

이미지 외에도 hs.htmlExpand() 의 objectType 을 iframe 으로 하여 html 컨텐츠도
하이슬라이드 레이어 팝업으로 띄울 수 있다는 것도 아시리라 봅니다.

이 점을 이용해서 그누보드의 각종 팝업을 활용해보고자 하는데,



그누보드의 팝업 창 가운데, 예를 들어 ' 게시물 스크랩 창 '을 새창 팝업 대신 하이슬라이드로 띄웠을때,

출력된 게시물 스크랩 목록을 클릭하면,

하이슬라이드 레이어 팝업 밑에 있는 Parent Window 가 해당 스크랩 게시물 주소로 리프레쉬 되고
하이슬라이드로 띄워진 스크랩 레이어 팝업은 닫혀야 하는데...



하이슬라이드 공홈에서 API 를 뒤져봐도 이런 경우에 사용해야 하는 API 와 예제를 찾을 수가 없더군요.
어떤 방법으로 구현해야 할지 아이디어 조차 떠오르지 않아서, 며칠째 전전긍긍하다가
자바스크립트나 하이슬라이드를 잘 다루시는 분들께 아이디어나 방법등의 조언을 구해봅니다.

부탁드리겠습니다.

댓글 전체


<script type="text/javascript">
hs.Expander.prototype.onMouseOut = function () {
   this.close();
   // 이곳에서 부모창 제어를 하시면 될듯.
}
</script>
<a class="highslide" href="../../samples/full3.jpg" onclick="return hs.expand(this, { captionEval: 'this.thumb.alt'})">
   <img src="../../samples/thumb3.jpg" alt="This is the caption text"/>
</a>


위와 같은 방법은 안되나요??
먼저, 새벽 늦은 시간에 조언해주신 RINIX 님께 감사드립니다.

조언해주신 API 를 저도 고민을 해봤습니다만,
마우스가 하이슬라이드 팝업 영역을 벗어나야만 팝업이 닫히고 해당 정의된
기능을 처리하기 때문에 안되네요... ㅠㅠ

제가 본문에서 예로 말씀드린 것처럼, 그누보드 게시판 스크랩 기능(bbs/scrap.php)을 팝업으로 띄우고
그 팝업에서 스크랩된 게시판 목록중 A 라는 게시물 제목을 클릭했을 때,

하이슬라이드 팝업 밑에 부모창이 해당 A 게시물 주소 페이지로 갱신되기만 하면 되는데,
그 주소 값을 하이슬라이드 팝업 밑에 부모창으로 전달, 제어할 방법을 모르겠습니다 ㅠㅠ
혹 질문에 요지가

parent.document.location.href = "url";

이건 아니겠죠??

iframe 으로 스크랩을 불러들인다면

parent.document.location.href = "url";

요래 하시면 될것인디...^^
정말 감사합니다.

RINIX 님께서 설마하시고 달아주신 답변이 제가 며칠동안 찾아헤매던 답변이었답니다 ㅠㅠ

알려주신 방법으로 소스를 수정하여 처리해보니, 아주 깔끔하게 처리됩니다 !!

끝까지 살펴주시고 달아주신 답변에 너무 고마워서, 어떻게라도 인사를 드리고 싶어서
그누보드 제작의뢰 후기 게시판에 제 감사의 마음을 담아서 글을 남겨두었습니다.

http://sir.co.kr/bbs/board.php?bo_table=rq_failure&wr_id=3451

정말 감사합니다, RINIX님 !!
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT