특정 인클루드 출력 순서를 바꾸고싶은데요...... > 그누4 질문답변

그누4 질문답변

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

특정 인클루드 출력 순서를 바꾸고싶은데요...... 정보

특정 인클루드 출력 순서를 바꾸고싶은데요......

본문


게시판 스킨에다 구글 광고를 달고 있습니다.

근데 현재 인클루드 출력 순서가 구글 광고삽인 공간을 고려해서


게시물 내용--> 구글광고(하단)-->코멘트 

이런 순서로 돼있는데요.

구글 광고 출력이 완료돼야만 페이지가 이동되기 때문에

자꾸만 구글 광고로딩에 따른 페이지 로딩이 생겨서 짜증이 나네요.......-_-+


인클루드 위치는 안바꾼채 출력순서만 바꾸는 기똥찬 방법이 없을까요..?



  • 복사

댓글 전체

(1) 구글 광고가 들어갈 자리에 광고가 들어가는 크기의 빈 table을 만듭니다. table 높이를 200px라고 가정
(2) 그 테이블의 y좌표절대값을 구하는 소스를 작성해서, y좌표절대값을 변수로 저장합니다.
(3) 그 변수가 $y_google_ad_pos 라면..
(4) view 스킨 끝에서, left:inherit, top:<?=$y_google_ad_pos?>px; height:200px; width:적당히px; 인 레이어를 띄우고 구글광고 삽입.


출력하지 않는 테이블의 y좌표절대값을 구하는데 도움이 될만한 소스
<script language="JavaScript">
var save_layer = null;
function layer_view(link_id, menu_id, opt, x, y)
{
    var link = document.getElementById(link_id);
    var menu = document.getElementById(menu_id);
    //for (i in link) { document.write(i + '<br/>'); } return;
    if (save_layer != null)
        save_layer.style.display = "none";

    if (opt == 'hide')
    {
        menu.style.display = 'none';
    }
    else
    {
        x = parseInt(x);
        y = parseInt(y);
// no need to use get_left_pos & get_top_pos function
//      menu.style.left = get_left_pos(link) + x;
    menu.style.left = link.offsetLeft + x;
// menu.style.top  = get_top_pos(link) + link.offsetHeight + y;
menu.style.top  = link.offsetHeight + y;
        menu.style.display = 'block';
    }
    save_layer = menu;
}
</script>
© SIRSOFT
현재 페이지 제일 처음으로