[첫화면으로]UseModWiki소스수정/JavaScript파일

마지막으로 [b]

JavaScript 파일 별도로 분리

페이지 출력 시 반복되어 사용되는 자바스크립트 함수 (현재는 /Memo매크로에 사용되는 것 하나 뿐) 를 매번 출력하는 것이 낭비다 싶어서, 별도의 파일로 분리.

Jof:UseModWiki소스수정/내용숨기기 에 사용된 코드를 약간 수정해서 사용

# 예
$JavaScript = "http://내.홈페이지/어느디렉토리/wikiscript.js";

wikiscript.js 생성

ext1.61 버전에 들어 있다. 퍼미션은 644 로 할 것

config.pl 수정

다음 항목 추가
### java script 함수들
$JavaScript  = "wikiscript.js";   # URL for JavaScript code (like "/wikiscript.js")

wiki.pl 수정

### 패치를 위해 추가된 환경설정 변수
use vars qw(
    ...
    $JavaScript
    );

sub GetHtmlHeader {
    ...
    # Insert other header stuff here (like inline style sheets?)
    $html .= qq(<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=$HttpCharset">\n);
    $html .= qq(<META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript">\n);
### 이 아래 두 줄 추가
    $html .= qq(<script src="$JavaScript" language="javascript" type="text/javascript" charset="UTF-8"></script>);
    $html .= "\n";

    $bodyExtra = '';
    if ($bgcolor ne '') {
    ...
}

추가 업데이트 내역

ext1.61a - 스크립트 파일의 위치를 환경변수로 지정할 수 있게 함

ext2.4 - UTF-8이전작업을 통해서 javascript.js 파일 자체가 UTF-8로 저장되었기 때문에, html 출력에 charset="UTF-8"을 명시하게 함

사용자 의견

음...어디다 설치해도 메모매크로가 안되요(그래서 트랙백도 안되고..)한번 봐주세요. 비번은 저번에 메일 보낸 그대로입니다.

-- Nyxity 2004-8-1 8:28 pm

들어가봤는데 너무도 잘 되고 있는데요? testwiki 도 그렇고 그냥 wiki 의 TestPage 도 그렇고, memo 는 아주 잘 돌아가는데요.
-- Raymundo 2004-8-1 9:15 pm

재부팅해보니 되는군요...윈도우의 문제였단 말인가..
-- Nyxity 2004-8-1 11:39 pm
이름:  
Homepage:
내용:
 

위키위키분류
각주:
1. 사실 실험해 본 건 아니고, 짐작만 한 건데..

마지막 편집일: 2007-3-20 5:20 pm (변경사항 [d])
876 hits | Permalink | 변경내역 보기 [h] | 페이지 소스 보기