.separatorLine {여기에서 .separatorLine의 경우 CSS에서 Selector라고 부르며 syntax는 다음과 같습니다.
border: 0;
padding: 0;
margin-left: 4px;
margin-right: 2px;
}
출처 : http://www.w3.org/TR/CSS21/selector.html
.separatorLine {여기에서 .separatorLine의 경우 CSS에서 Selector라고 부르며 syntax는 다음과 같습니다.
border: 0;
padding: 0;
margin-left: 4px;
margin-right: 2px;
}
onclick="showPic(this);return false;"return 값을 돌려줌으로 이벤트 헨들러에게 Boolean 값을 넘겨주게 되는데요. 이벤트 헨들러들은 이 값을 받은 다음에 true인 경우 onclick 이벤트가 발생하였다라고 판단하고 동작을 취하며 false인 경우 onclick 이벤트가 발생하지 않았다고 판단하고 동작을 취하지 않습니다.
Why's guide의 한그림?
Web Style : Web Style이란? 다음의 것들로 구성된다.
현재 주어진 element에서 인자로 받은 tagName에 해당하는 하위 element들의 list를 리턴합니다.
return값인 elements
들은 하위 element들의 리스트입니다 .parameter인 tagName
은 string 형태로 element들의 이름을 나타냅니다. special character로 "*"를 사용하여 전체 element들을 나타낼 수 있습니다. // check the alignment on a number of cells in a table.
table = document.getElementById("forecast-table");
cells = table.getElementsByTagName("td");
for (var i = 0; i < cells.length; i++) {
status = cells[i].getAttribute("status");
if ( status == "open") {
// grab the data
}
}
element에서 사용되는 getElementsByTagName는 탐색 시 자신의 하위 element들에만 접근할 수 있음을 제외하고는 document에서 사용되는 getElementsByTagName와 동일합니다.
FTP
Description
The ftp task 어쩌구 저쩌구....
Note: This task depends on external libraries not included in the Ant distribution.See Library Dependencies for more information.
...
글 초반에 보면 Note와 함께 <ftp>를 쓰려면 외부 라이브러리를 다운 받아야 한다는 메시지가 나온다. 아래의 Library Dependencies에 들어가면 commons-net.jar가 나온다. network와 관련된 공통모듈이니 다운받아야 한다. (클릭해서 들어가면 Download가 잘 안보일 것이다. 자세히보면 Documentation아래에 Download 메뉴가 있다.)
ant의 경우에는 다음과 같이 호출해주면 현재 디렉토리와 하위 폴더 및 파일들의 권한을 '읽기전용해제, 쓰기 가능'하게 해준다. .attrib
이 명령은 파일이나 디렉터리에 지정된 읽기 전용, 기록, 시스템 및 숨김 속성을 표시하거나 설정 또는 해제합니다. 매개 변수 없이 사용하면 attrib는 현재 디렉터리에 있는 모든 파일의 속성을 표시합니다.
구문
attrib [{+r|-r}] [{+a|-a}] [{+s|-s}] [{+h|-h}] [[Drive:][Path] FileName] [/s[/d]] 매개 변수
- +r
- 읽기 전용 파일 속성을 설정합니다.
- -r
- 읽기 전용 파일 속성을 해제합니다.
- +a
- 기록 파일 속성을 설정합니다.
- -a
- 기록 파일 속성을 해제합니다.
- +s
- 시스템 파일 속성을 설정합니다.
- -s
- 시스템 파일 속성을 해제합니다.
- +h
- 숨김 파일 속성을 설정합니다.
- -h
- 숨김 파일 속성을 해제합니다.
- [drive:][path] filename
- 속성을 표시하거나 변경할 디렉터리, 파일 또는 파일 집합의 위치와 이름을 지정합니다. FileName 매개 변수에 와일드카드 문자(? 및 *)를 사용하여 파일 그룹의 속성을 표시하거나 변경할 수 있습니다.
- /s
- 현재 디렉터리와 모든 하위 디렉터리의 일치하는 파일에 attrib와 명령줄 옵션을 적용합니다.
- /d
- 디렉터리에 attrib와 명령줄 옵션을 적용합니다.
- /?
- 명령 프롬프트에서 도움말을 표시합니다.
설명
- 파일 그룹 작업
FileName 매개 변수에 와일드카드 문자(? 및 *)를 사용하여 파일 그룹의 속성을 표시하거나 변경할 수 있습니다. 파일이 시스템 속성 또는 숨김 속성으로 설정되어 있으면 해당 파일의 다른 속성을 변경하기 전에 이 속성을 해제해야 합니다.
- 기록 속성 사용
기록 속성(+a)은 마지막으로 백업한 후 변경된 파일을 표시합니다. xcopy 명령은 기록 속성을 사용합니다. 기록 속성 및 xcopy에 대한 자세한 내용은 관련 항목을 참조하십시오.
- 다른 매개 변수를 사용하는 attrib 명령은 복구 콘솔에서 사용할 수 있습니다.
예제
현재 드라이브에 있는 News86이라는 파일 이름의 속성을 표시하려면 다음과 같이 입력합니다.
attrib news86
Report.txt라는 파일 이름에 읽기 전용 속성을 지정하려면 다음과 같이 입력합니다.
attrib +r report.txt
B 드라이브의 \Public\Jones 디렉터리에 있는 파일과 \Public\Jones의 모든 하위 디렉터리에 있는 파일에서 읽기 전용 속성을 해제하려면 다음과 같이 입력합니다.
attrib -r b:\public\jones\*.* /s
A 드라이브에서 확장명이 .bak인 파일을 제외하고 기본 디렉터리의 모든 파일이 포함된 디스크를 연결하는 것을 고려해 보십시오. xcopy를 사용하면 기록 속성으로 표시된 파일만 복사할 수 있으므로 복사할 파일에 대해 기록 속성을 설정해야 합니다. 먼저 드라이브 A의 모든 파일에 대해 기록 속성을 설정해야 합니다. 그리고 확장명이 .bak인 파일의 기록 속성을 해제해야 합니다. 예를 들어, 다음과 같이 입력합니다.
attrib +a a:*.* attrib -a a:*.bak
그런 다음 xcopy 명령을 사용하여 A 드라이브에서 B 드라이브로 파일을 복사합니다. 다음 명령에서 /a 명령줄 옵션을 사용하면 xcopy 명령을 사용하여 기록 속성으로 표시된 파일만 복사할 수 있습니다. 예를 들어, 다음과 같이 입력합니다.
xcopy a: b: /a
xcopy로 파일을 복사한 후 각 파일의 기록 속성을 해제하려면 /a 대신 /m 명령줄 옵션을 사용합니다. 예를 들어, 다음과 같이 입력합니다.
xcopy a: b: /m
서식 범례
서식 의미 기울임꼴 사용자가 제공해야 하는 정보 굵게 사용자가 보이는 대로 정확하게 입력해야 하는 요소 줄임표(...) 명령줄에서 여러 번 반복되는 매개 변수 대괄호([]) 옵션 항목 중괄호({}) 또는 세로줄(|)로 구분된 선택 항목 예: {even|odd} 사용자가 굴림 글꼴
코드 또는 프로그램 출력 중 하나만 선택해야 하는 선택 집합
<target name="chg_attrib_docs">
<exec executable="cmd">
<arg line="attrib -r +a /s"/>
</exec>
</target>
MS 2007
보도에 따르면 오피스 2007에선 전반적인 시스템 개편과 함께 파일 규격에도 대대적인 변화가 있을 예정이다. 우선 'doc,xls, ppt'처럼 3자리였던 파일 확장자가 4자리로 늘어난다. 새 파일 규격은 XML 기반으로, 'docx, xlsx,pptx' 등으로 구성된다. 또 각각의 문서 파일도 그 세부규격에 따라 확장자 종류가 달라진다. <기사 하단 목록참고>
이에 따라 기존에 사용하던 3자리 파일 확장자는 제거되거나 제거가 확실시된다. 하위 버전과의 호환성을 위해 MS는 오피스 2000 파일 규격으로 되돌릴 수 있는 호환 모드를 제공할 예정이다.
이 밖에 오피스 2007에서는 어도비의 'PDF' 문서 파일을 만들 수 있고, 개방형 XML 문서 규격(XPS, open XML Paper Specification)도 지원할 것으로 알려졌다.
워드 2007 지원 파일 규격
Word Document (.docx) - Default format
Word Macro-enabled Document (.docm)
Word Template (.dotx)
Word Macro-enabled Document Template (.dotm)
엑셀 2007 지원 파일 규격
Excel Workbook (.xlsx) - Default format
Excel Macro-enabled Workbook (.xlsm)
Excel Template (.xltx)
Excel Macro-enabled Workbook Template (.xltm)
Excel Binary Workbook (.xlsb)
Excel Add-in (.xlam)
파워포인트 2007 지원 파일 규격
PowerPoint Presentation (.pptx) - Default format
PowerPoint Macro-enabled Presentation (.pptm)
PowerPoint Slide Show (.ppsx)
PowerPoint Macro-enabled Slide Show (.ppsx)
PowerPoint Template (.potx)
PowerPoint Macro-enabled Presentation Template (.potm)
PowerPoint Add-in (.ppam)
아직, javascript 문법에 익숙하지 않아서인지 몰라도 굉장히 단순하면서도 깔끔하다는 인상을 주는 구문이네요. Array에 function을 type으로 그냥 넣어버리고 실행하는 것도 var func로 빼내서 괄호추가 후 실행~ ^^window.onloadListeners = new Array();
window.addOnLoadListener = function(listener) {
window.onloadListeners[window.onloadListeners.length]=listener;
}
function init() {
// quit if this function has already been called
if (arguments.callee.done) return;
// flag this function so we don't do the same thing twice
arguments.callee.done = true;
// iterates through array of registered functions
for (var i=0; i<window.onloadListeners.length; i++) {
var func = window.onloadListeners[i];
func();
}
};
window.addOnLoadListener(YourFunctionName);
원본 페이지
![]() | ![]() |
만약 <div id="foo">라는 element를 생성하고 이 element를 얻어오는 getEelementById('foo')를 호출했을 때 foo element를 확실히 얻어올 수 있는가?일반적인 경우에 안전한 처리를 위하여 onload()를 호출하여 처리합니다.(load 이벤트는 모든 문서들이 다 로딩된 다음에 발생합니다. 이 시점에 문서안의 모든 객체들은 DOM안에 존재하게 됩니다.) 그러나, HTML문서의 body에 포함되어 있는 스크립트 태그를 사용하는 경우에, 브라우저 벤더들이 HTML파일이 파싱되는 도중에 DOM을 사용가능하게 하는 것으로 보여지므로, Document에 들어가 있지 않은 element에 접근할 수 있다는 것이 Dave Flanagan씨가 가진 문제였습니다.
그가 알고 싶었던 것은 DOM element들의 로딩완료 시점이 언제인가 였습니다 .
// for Mozilla browsersIE의 경우에는 <script>태그의 defer 속성을 사용하여 해결하였습니다. defer 속성을 사용하는 경우 DOM이 모두 로딩되기 전까지 스크립트 로딩을 연기시킬 수 있습니다.
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", init, false);
}
그러나 다른 브라우져들이 위의 스크립트 태그를 만났을 때 defer 속성을 무시하고 script를 바로 실행할 수 있는 문제점이 있기 때문에 IE에서만 처리할 수 있는 conditional compilation과 conditional comments 사용하는 방법을 제시하고 있습니다 .<script defer src="ie_onload.js" type="text/javascript"></script>
// 1. conditional compilation※ script태그를 document.createElement로 생성한 후 setAttribute로 defer로 주는 방법도 있을 수 있지만, 동작하지 않기 때문에 외부 js파일로 처리합니다.
/*@cc_on @*///2. conditional comments
/*@if (@_win32)
document.write("<script defer src=ie_onload.js><"+"/script>");
/*@end @*/
<!--[if IE]><script defer src="ie_onload.js"></script><![endif]-->
Dean씨가 말하길~ 'readyState 속성은 document가 로드되었는지 또는 파싱되었는지 여부를 결정하는데 사용하기에는 신뢰하기 어렵다'고 하는군요./* for IE */
function statechange() {
if (document.readyState == "interactive")
init();
}
document.onreadystatechange = statechange;
perl.exe jsdoc.pl [OPTION값들] [JS소스파일] [Output디렉토리]옵션으로 줄 수 있는 항목들은 여러가지가 있습니다만, 세가지 정도면 충분할 것 같습니다.(^^ 저의 경우지만요)
예) perl.exe jsdoc.pl -p -r sample.js ../output
옵션항목 다보기
결과보기..
"Excel을 사용하는 사람들은 Excel이 제공하는 함수, 계산기능을 위해서 사용하는 사람과 글을 작성하고 이를 추적(track)하기 위해서 사용하는 사람으로 나눌 수 있습니다. 예를 들자면, 한 팀에서 스프레드 시트에 글을 적고 여기에 대한 피드백을 얻기 위해서 팀원들에게 스프레드 시트를 보냅니다. 그리고 팀원들이 이 스프레드 시트에 피드백을 추가 후 돌려줍니다."개인적으로는 Excel의 주용도가 '계산 기능'과 '그리드로 나누어진 공간에서의 격식을 갖춘 문서작성'이라고 생각합니다. (ㅡㅡ;; 뒤의 용도는 본인이 많이 사용하는 용도입니다..ㅎㅎ) 인터뷰 리플 분중에는 분석툴이라고 하시는 분도 있네요.
SyntaxsURL에는 css의 url이 들어가며, index에는 document.styleSheets(비표준, document에 사용된 style sheet들의 집합)의 index를 받습니다.oStylesheet = document.createStyleSheet( [sURL] [, iIndex])
String.prototype.replace(searchValue, replaceValue)
objectName = {property_1 : value_1, property_2 : value_2, ...., property _n: value_n}사용방법은 위와 같습니다. 객체를 생성하고 객체의 프로퍼티를 초기화하는데 사용됩니다. 배열에도 사용가능합니다.