묻고답하기


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

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


<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 남기남
젠이 제 계정에 있는 문서를 외부페이지에 넣으면 안 되는 이유가 뭘까요? [1] 2010.05.23 by 젠이
젠이 레이어 팝업이 뜨는 위치를 통일할 수 있을까요? (소스 첨부) [1] 2010.05.23 by 젠이
젠이 회원정보는 어디에 들어있나요? [1] 2010.05.23 by 젠이
젠이 a href로 링크 걸 때 자신과 타겟창이 동시에 바뀔 수 있나요? [1] 2010.05.23 by 젠이
젠이 레이아웃 생성 / 다운로드 목록 둘 다 백지로 나옵니다ㅠㅠ [1] 2010.05.23 by 젠이
젠이 게시판이나 페이지 일괄 삭제하는 법 좀 알려주세요! [1] 2010.05.23 by 젠이
젠이 팝업 소스를 수정해야 하는데 어디를 건드려야 할지 도움 좀 부탁드립니다 [1] 2010.05.23 by 젠이
젠이 misol님, 혹은 자바스크립트 잘 아시는 분 제발 도와주세요! [1] 2010.05.23 by 젠이
젠이 프로젝트게시판에 있는 위젯은 어떤건가요? [1] 2010.05.23 by 젠이
젠이 rel 태그는 타겟 지정 못 하나요? [1] 2010.05.23 by 젠이
젠이 XE 게시판에 아이프레임 넣으면 투명도 설정과 세로 길이 %가 왜 안 먹나요? [1] 2010.05.23 by 젠이
젠이 아이프레임 사이즈를 페이지 크기에 맞게 자동 조절할 수 있나요? [1] 2010.05.23 by 젠이
젠이 회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요? [1] 2010.05.23 by 젠이
젠이 기존 테이블네임 일괄 변경하는 법 좀 제발ㅠㅠ [1] 2010.05.23 by 젠이
젠이 관리자 페이지에 나오는 글씨체는 못 바꾸나요? [1] file 2010.05.23 by 젠이
총총총끼싸 게시판 EX > 게시판 으로 옴기고 싶은데요 [1] 2010.05.23 by 없당
trutheyes 일주일에 한 번 정도 홈페이지가 마비가 되네요....조언 부탁드립니다.  
김치브로 레이아웃 수정 질문 [4] file 2010.05.23 by SMaker
김치브로 광고 모듈의 위치 [7] 2010.05.23 by 김치브로
ㅈㄷㄹㅈㄷㅎㄹㅈ onfocus 질문입니다 [1] file 2010.05.23 by 김 무건
bmwguy 게시판 생성햇는데.. 들어가면 없는 페이지로 뜹니다. [1] 2010.05.23 by 앙띠2
구가 레이아웃.html에 위젯 추가하는 방법을 알려주십시오 [3] 2010.05.23 by klaist
모비넷 부가기능-스팸필터 메뉴가 SCM로그관리로 되어있어요  
Kain867 코어에서 메뉴 수정과 추가가 안됩니다. [1] 2010.05.23 by Kain867
Kain867 어느 순간 부턴가 메뉴 설정 수정 / 쉬운설치가 안됩니다. [1] file 2010.05.23 by Kain867
Kain867 이 구문 한줄 해석좀 부탁드립니다. ㅠ [1] 2010.05.23 by Kain867
xejeong BoardEX 게시판에서 댓글 입력형식 단순화 방법 문의 [1] file 2010.05.23 by 앙띠2
김치브로 통합검색 수정  
김치브로 애드온 설치 안되요 file  
jsm4u 제로보드 도저히 모르겠네요... [2] 2010.05.22 by jsm4u