팁게시판

[ HOOK ] 최후(?)의 자바스크립트

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

트리플님 게시글 - https://sir.kr/g5_tip/16226

를 hook 버전으로 만들어 보았습니다.

 

아래와 같이 php 를 작성한 후...

 

<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
add_event('tail_sub', 'final_javascript');
function final_javascript() {
    echo "<script src=js주소></script>";
}

Copy

 

extend 폴더에 업로드 하면 "땡" 입니다. 파일이름은 아무 이름이나 줘도 상관없구요.

자바스크립트 소스는 js 파일로 만들어서 주소를 추출하여 소스 부분에서 대입시켜 줍니다.

 

이 소스가 위치할 부분은 tail.sub.php 의 <?php run_event('tail_sub'); ?> 이기 때문에

</body> 바로 앞에서 실행이 되는 최후(?)의 자바스크립트가 되겠지요.

 

---------

 

약간 더 내용을 첨가하자면 일반페이지가 아니라 게시글의 view 에서만 먹히는 자바스크립트 소스를 사용하려면...

js파일에서 아래의 조건문 안으로 넣어 주세요.

 

if (typeof bo_v_con != "undefined") {
}

Copy

 

bo_v_con 은 게시글을 담는 div 의 id 입니다. 다른 경우에 적용할 때도

"typeof 엘레먼트 id 언디파인드 부정" 을 조건문에 넣어서 작성하면 페이지마다 다른 자바스크립트를 마지막에 줄 수 있습니다.

관련자료

댓글 0
등록된 댓글이 없습니다.

최근글


  • 글이 없습니다.

새댓글


  • 댓글이 없습니다.
알림 0