묻고답하기


아래 소스인데요...
클릭하면 그 자리에서 띄우는데 여러 링크를 가로로 나열해서 사용할 경우
왼쪽에 있는 링크는 알맞게 뜨지만 오른쪽으로 갈수록 레이어 팝업이 짤려버립니다.
띄우는 위치를 링크된 위치에서 부터의 설정값 지정 말고 통일할 수 없을까요?

링크된 위치에 관계없이 지정된 한 군데서만 뜨게끔...
가능하면 해상도에 관계없이 모니터 정가운데 뜨도록 했으면 좋겠는데...
아주 좋은 소스인데 뜨는 위치가 제각각이라ㅠㅠ
고수님들 도움 좀 부탁드립니다!


<html>
<head>
    <title>http://www.xpressengine.com</title>
<script type="text/javascript">
<!--
function move_box(an, box) {
//링크된 위치에서 부터의 설정값 지정
  var cleft = 20;  //왼쪽마진 
  var ctop = -10;  //상단마진
  var obj = an;
  while (obj.offsetParent) {
    cleft += obj.offsetLeft;
    ctop += obj.offsetTop;
    obj = obj.offsetParent;
  }
  box.style.left = cleft + 'px';
  ctop += an.offsetHeight + 8;
  if (document.body.currentStyle &&
    document.body.currentStyle['marginTop']) {
    ctop += parseInt(
      document.body.currentStyle['marginTop']);
  }
  box.style.top = ctop + 'px';
}

function show_hide_box(an, width, height, borderStyle) {
  var href = an.href;
  var boxdiv = document.getElementById(href);

  if (boxdiv != null) {
    if (boxdiv.style.display=='none') {
      move_box(an, boxdiv);
      boxdiv.style.display='block';
    } else
      boxdiv.style.display='none';
    return false;
  }

  boxdiv = document.createElement('div');
  boxdiv.setAttribute('id', href);
  boxdiv.style.display = 'block';
  boxdiv.style.position = 'absolute';
  boxdiv.style.width = width + 'px';
  boxdiv.style.height = height + 'px';
  boxdiv.style.border = borderStyle;
  boxdiv.style.backgroundColor = '#fff';

  var contents = document.createElement('iframe');
  contents.scrolling = 'no';
  contents.frameBorder = '0';
  contents.style.width = width + 'px';
  contents.style.height = height + 'px';
  contents.src = href;

  boxdiv.appendChild(contents);
  document.body.appendChild(boxdiv);
  move_box(an, boxdiv);

  return false;
}
</script>
</head>
<body>
레이어 팝업창 안에 HTML파일 및 외부사이트를 보여줄 수 있습니다.<p>
<a href="http://www.xpressengine.com" onClick="return show_hide_box(this,440,300,'1px solid')">여기를 클릭하세요..</a>

 

 

 

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
전기코드 official v2 그림으로 표시된 공간 없앨려면? [1] file 2009.08.17 by 궁금이2
알까 방문자수가 갑자기 이상하게 증가했어요~ [3] file 2009.08.17 by 쿨킴
다른별아이 도메인 주소로 들어가려면?;; [2] 2009.08.17 by 네오푸로
일상다반사 xe를 다시 설치하고 싶은데... [1] 2009.08.17 by 닥다리
이동석541 에러가 나는 이유를 알고 십습니다 [1] 2009.08.17 by 닥다리
이초록 관리자모드에서 홈페이지 여러개 생성..후 통합검색 가능한가요? [1] 2009.08.17 by 하은이아빠
브라우닝 페이지화면에들어가면 [1] file 2009.08.17 by 닥다리
꿈의바람 실시간예약 시스템 구축에 관하여 [1] 2009.08.17 by 닥다리
돌칸 제로보드 설치 하면서 에러 발생 문의... [1] 2009.08.17 by 닥다리
긴지 로그인 사이에 공간을 넣는 방법  
sky77 누가도와주실래요..부탁드립니다^^* [3] file 2009.08.17 by sky77
마에야히 화려한 XE적용 사이트들, 전부 외부페이지로 만든건가요? [2] 2009.08.17 by klaist
한마디 제로님, 바쁘시더라도 다시 보아 주십시오. [3] 2009.08.17 by 한마디
바이블인사이드 모든 회원(몇백명)에게 일정한 포인트를 줄려면 어떻게해야되나요?  
dsnake getRequestUr?? getRequestUri=>getRequestUrl  
lee9820 컨텐츠의 제목과 내용과 이미지를 따다가 메인페이지에 헤드라인형식으로 출력하고싶습니다 [2] 2009.08.17 by lee9820
소박한꿈 질문 답변에 찾아봐도 없습니다... [6] 2009.08.17 by 소박한꿈
란바다 자주묻는 질문게시판 스킨같은건 없나요?  
omarangels 레이아웃과 관련된 4가지 질문.  
을똥 xe 중복로그인 안되게 수정하는방법좀 올려주세요 상세하게 ㅠ 부탁드립니다.