특정 인클루드 출력 순서를 바꾸고싶은데요...... 정보
특정 인클루드 출력 순서를 바꾸고싶은데요......본문
게시판 스킨에다 구글 광고를 달고 있습니다.
근데 현재 인클루드 출력 순서가 구글 광고삽인 공간을 고려해서
게시물 내용--> 구글광고(하단)-->코멘트
이런 순서로 돼있는데요.
구글 광고 출력이 완료돼야만 페이지가 이동되기 때문에
자꾸만 구글 광고로딩에 따른 페이지 로딩이 생겨서 짜증이 나네요.......-_-+
인클루드 위치는 안바꾼채 출력순서만 바꾸는 기똥찬 방법이 없을까요..?
댓글 전체
저는 프로그래머가 아니라서.. 소스는 쓸 수 없고 아이디어만 내봅니다.
될지 안될지도 모르겠군요.
될지 안될지도 모르겠군요.
(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>
(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>
저도 필요해서 생각만 하고 있었던 것인데.. 만약 잘 된다면.. 팁으로 공개해주시면 감사...