묻고답하기


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

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


<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 남기남
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 중복로그인 안되게 수정하는방법좀 올려주세요 상세하게 ㅠ 부탁드립니다.  
을똥 안녕하세요 중복로그인 방지 하게 수정하는방법좀 가르쳐 주세요 급해요 ㅠ  
lee9820 웹진형위젯으로 출력시 본문이 한줄만으로 출력되는걸 수정하고싶습니다 [2] file 2009.08.17 by lee9820
nexonx 제로보드에서 댓글까지 검색가능한 스킨 형식이 있는지요? [1] 2009.08.17 by 비나무
G 이 스킨좀 찾아주세요ㅠ.ㅠ [1] 2009.08.17 by 궁금이2
엔지엔시스템즈 XE 풀 버전을 다운로드 한 후, 웹 서버에 올리고 압축해제 한 후 부터..ㅠ;ㅠ [2] 2009.08.17 by 엔지엔시스템즈
행복한일상 본문에 추천 비추천 버튼을 따로 빼내고 싶습니다. [2] 2009.08.17 by 행복한일상
행복한일상 추천 비추천 기능을 갤러리 출력형식에서는 구현하는 방법이 있을까요?  
민트여우 CSS 코드 아시는분 부탁드려요 [1] file 2009.08.17 by June Oh
닥다리 흠..부탁좀 드립니다*(제발좀_)  
이초록 홈페이지관리가 안보여요 [1] 2009.08.17 by 닥다리
박치윤 얼마전 XE로 깔고나서..접속이 안되네요 [2] 2009.08.17 by 헬프링
닥다리 공식사이트에서 xe project 만들기에서..  
불맨 집 컴퓨터에서는 제로보드가 안나타나요 [4] 2009.08.17 by 불맨
J 게시판 가로폭 정렬 (답변이 없어서 다시 올려봐요) [1] 2009.08.17 by 감로수
June Oh 제작중인 게시판인데, 모양새 좀 한번 봐주세요 [2] file 2009.08.17 by June Oh
급해용 안녕하세요 중복로그인 방지 하게 수정하는방법좀 가르쳐 주세요 급해요 ㅠ  
월잉 레이아웃 위치좀 도와주세요ㅠ [2] file 2009.08.18 by 유샤인
롸빈. 프로그래밍 코드 입력 에디터 [1] 2009.08.18 by June Oh
yyjweber 이미지 게시판 ... 이것과 비슷한 스킨있으면 제발좀 ㅠㅠ [1] 2009.08.18 by June Oh
오스카 제로님~ 플래시 삽입도 쉽게 할 수 있게 해주세요...지금 이것 때문에 많은 사람들이 힘들어하고 있습니다. [2] 2009.08.18 by 오스카