Media Log

한번만 실행 되도록 하는 함수 만들기


1
2
3
4
5
6
7
function aa(){
 
    //실행코드
    console.log('abc');
 
    aa = function () {} //함수 초기화
}
cs


익스플로러 11에서 플래시 배경을 투명하게 할려면 <embed>를 이용한 태그는 안된다.

아래와 같이 사용해야 플래시 배경이 투명해진다.



간단하게 띄어쓰기대신 마침표로 대신해주면 된다.

세가지 함수 모두 ASCII문자로 변화 해주는데 차이점은 변환해 주는 문자의 양이다.

escape는 
[ 알파벳 + 숫자 + @*-_+./ ]  이것을 뺀 나머지 글자는 모두 변환 해준다.

1바이트(뛰워쓰기포함)는 %XX 이런 형태로
2바이트(한글은모두변환된다)는 %uXXXX 형태로 변환된다.

encodeURI는
인터넷 URL에 사용되는 [ 알파벳 + 숫자 + @*-_+./ : ; / = ? ]는 변환을 하지 않습니다.

encodeURIComponent는
인터넷 URL에 사용되는 [ 알파벳 + 숫자 + @*-_+. ]는 변환을 하지 않습니다.
주로 인터넷 url을 변수로 통째로 넘길때 사용한다.

인코딩함수  <-> 디코딩 함수
escape <-> unescape
encodeURI <-> decodeURI
encodeURIComponent <-> decodeURIComponent

블로그를 사용하다 보면 프로그래밍 코드를 보기 좋게 올려 놓은 글들을 볼 수 있다.
티스토리에 syntaxhighlight라는 플러그인을 적용한 것이다.
function _js(){
   document.~
}
설치법
이런식으로 코드를 올릴 수 있다.

1. 요기 가서 다운을 받는다. http://alexgorbatchev.com/SyntaxHighlighter/. 받은 파일 압축을 푼다.

2. 티스토리관리메뉴에서 스킨->HTML/CSS 편집->파일업로드탭 클릭

3. 압축푼 곳에서 scripts폴더와 styles폴더안의 파일을 전부 업로드 한다.

4. 티스토리관리메뉴에서 스킨->HTML/CSS 편집 에서 skin.html 안의 내용에 아래 문장을 추가한다.



















사용법
글 작성시 html모트 체크 한 후 아래와 같이 사용 하면 된다.
<pre class="brush:해당브러쉬이름">
요 태그 안에 코딩 내용
</pre>

브러쉬 이름을 제대로 써야 각 언어에 따른 highlight가 제대로 표현된다.