JavaScript 기초 문답 2

4.JavaScript 의 한계 성(JavaScript Lminitations)
Q:자 바스 크 립 트 프로그램 은 무엇 을 할 수 없 습 니까?
A:JavaScript 코드 는 다음 과 같은 일 을 할 수 없습니다.
  • 은 사용자 시스템 이나 클 라 이언 트 랜 의 프린터 나 다른 장 치 를 사용 할 수 없습니다.
    (해결 방법 은 자 바스 크 립 트 출력 인쇄 참조.)
  • 은 사용자 시스템 이나 클 라 이언 트 랜 의 파일 을 직접 방문 할 수 없습니다.유일한 예 외 는 브 라 우 저 에 접근 할 수 있 는 쿠키 파일 이다.
    (해결 방법 은 파일 접근 부분 참조.)
  • 은 웹 서버 의 파일 에 직접 접근 할 수 없습니다.
    (해결 방법 은 파일 접근 부분 참조.)
  • 다 중 처리 또는 다 중 스 레 드 를 실현 합 니 다.
  • 파일 에 접근 하거나 다른'특권'작업 을 수행 해 야 한다 면 자바 스 크 립 트 와 자바 애플 트 를 결합 해서 사용 할 수 있 습 니 다.서명 한 자바 애플 트 는 특권 작업 을 허용 하 며,자바 스 크 립 트 는 애플 트 와 정 보 를 교환 할 수 있 습 니 다.그러나 자바 스 크 립 트/자바 의 가장 큰 제한 은 사용자 가 자바 스 크 립 트 나 자바 또는 두 가 지 를 사용 하 는 것 을 금지 할 수 있다 는 것 을 알 아야 합 니 다.
     
    5.JavaScript 를 지원 하 는 브 라 우 저(Browsers Supporting JavaScript)
    Q:그 브 라 우 저 들 은 자 바스 크 립 트 를 지원 합 니까?
    A:다음 브 라 우 저 는 자 바스 크 립 트 를 지원 합 니 다.
  • Netscape Navigator(2.0 부터)
  • Microsoft Internet Explorer(3.0 부터)
  • 다른 제조 업 체 가 자바 스 크 립 트 해석 기의 브 라 우 저 나 제품(예 를 들 어 Opera)을 허가 하거나 실현 했다.
  • JavaScript 버 전 참조.
     
    6.JavaScript 버 전(JavaScript Versions)
    Q:자 바스 크 립 트 는 어떤 버 전이 있 나 요?
    A:자 바스 크 립 트 는 새로운 프로 그래 밍 언어 중의 하나 입 니 다.그것 이 처음으로 실 현 된 것 은 넷 스 케 이 프 커 뮤 니 티 가 1995 년 에 완성 한 것 이다.자바 스 크 립 트 를 지원 하 는 첫 번 째 브 라 우 저 는 넷 스 케 이 프 네비게이터 2.0 베타 버 전 입 니 다.1999 년 까지 두 주류 브 라 우 저,Netscape Navigator 와 Microsoft Internet Explorer 는 클 라 이언 트 JavaScript 에 대해 다음 과 같은 버 전 을 지원 합 니 다.
    브 라 우 저
    햇수
    자 바스 크 립 트 버 전
    Netscape Navigator 2.0
    1995
    JavaScript 1.0
    Microsoft Internet Explorer 3.0
    1996
    JavaScript 1.0 (JScript 1.0)
    Netscape Navigator 3.0
    1996
    JavaScript 1.1
    Netscape Navigator 4.0
    1997
    JavaScript 1.2
    Microsoft Internet Explorer 4.0
    1997
    JavaScript 1.2 (JScript 3.0)
    Netscape Navigator 4.5
    1998
    JavaScript 1.3
    Microsoft Internet Explorer 5.0
    1999
    JavaScript 1.3 (JScript 5.0)
    불 행 히 도 넷 스 케 이 프 와 마이크로소프트 의 자 바스 크 립 트 실현 은 다 르 고 심지어 같은 버 전의 자 바스 크 립 트 도 다르다.예 를 들 어 IE3 의 JavaScript 1.0 은 Netscape Navigator 2 의 JavaScript 1.0 과 다르다.이와 유사 하 게 IE4 의 자 바스 크 립 트 1.2 도 넷 스 케 이 프 네비게이터 4 의 자 바스 크 립 트 1.2 와 다르다.
    이 버 전 을 제외 하고 제3자 도 자신 들 의 자바 스 크 립 트 를 만 들 거나 Microsoft 나 Netscape 의 자바 스 크 립 트 기술 을 허가 할 수 있 습 니 다.예 를 들 어 Opera 브 라 우 저 는 JavaScript 를 지원 합 니 다.
    크로스 플랫폼 인 코딩 은 무슨 뜻 입 니까?본질 적 으로 말하자면,너 는 반드시 다음 기술 을 사용 해 야 한다.
  • 모든 브 라 우 저가 지원 하 는 자 바스 크 립 트 언어의 하위 집합 만 사용 하고/또는
  • 서로 다른 브 라 우 저 에 대해 서로 다른 코드 를 작성 하고 실행 할 때 실제 브 라 우 저
  • 을 검색 합 니 다.
     
    7.JavaScript 문서(JavaScript Documentation)
    Q:자 바스 크 립 트 문 서 를 어디서 얻 었 습 니까?
    A:온라인 자 바스 크 립 트 문 서 는 이 사이트 에서 찾 을 수 있 습 니 다.
  • http://www.mozilla.org/js/language/-Mozilla.org JavaScript 자원 페이지.
  • http://msdn.microsoft.com/en-us/library/72bd815a.aspx-MSDN 라 이브 러 리 에서 개발 도구 와 언어 부분의 JScript.
  • http://msdn.microsoft.com/en-us/library/hbxc2t98.aspx-MSDN 라 이브 러 리 의 웹 개발 과 스 크 립 트 의 JScript.
  • 또한 아래 사이트 에서 자바 스 크 립 트 의 토론,온라인 안내,링크,코드 예제 와 수백 수천 개의 유용 한 스 크 립 트 를 찾 을 수 있 습 니 다.(물론 이 목록 은 완전 하지 않 고 출발점 일 뿐 입 니 다)
  • http://www.WebReference.com/programming/JavaScript/-지침 과 심도 있 는 토론.
  • http://www.irt.org-몇 가지 다른 FAQ 는 자 바스 크 립 트 를 포함한다.
  • http://www.JavaScripts.com-많은 스 크 립 트 와 코드 예제.
  • http://www.JavaScripter.net/faq/  - 이 FAQ.
  • 8.자 바스 크 립 트 출력 인쇄(Printing JavaScript Output)
    Q:자 바스 크 립 트 출력 을 어떻게 인쇄 합 니까?
    A:자 바스 크 립 트 프로그램 은 프린터 에 직접 접근 할 수 없습니다.단,브 라 우 저 메뉴 의 파일|인쇄(또는 단축 키 를 사용 하여 Windows 에서 Ctrl+P)를 통 해 사용 자 는 웹 페이지 의 모든 것 을 인쇄 할 수 있 습 니 다.자바 스 크 립 트 프로그램의 출력 내용 을 포함 합 니 다.
    사용자 가 스 크 립 트 출력 을 자주 인쇄 해 야 한다 면 다음 과 같이 할 수 있 습 니 다.
  • 파일 사용 알림|인쇄 메뉴 및/또는
  • 은 window.print()방법 으로 인쇄 창 을 엽 니 다.
  • 또한 스 크 립 트 는 단독 브 라 우 저 창 에서 인쇄 내용 을 생 성 할 수 있 습 니 다(아래 예제 참조).
    예제:이 스 크 립 트 는 곱셈 표를 만들어 서 새로운 브 라 우 저 창 에 출력 하고 인쇄 하 는 방법 을 설명 합 니 다.

    <!--
    function writeMTable() {
    top.wRef=window.open('','myconsole',
    'width=500,height=450,left=10,top=10'
    +',menubar=1'
    +',toolbar=0'
    +',status=1'
    +',scrollbars=1'
    +',resizable=1')
    top.wRef.document.writeln(
    '<html><head><title>Multiplication Table. For printing, choose File | Print</title></head>'
    +'<body bgcolor=white onLoad="self.focus()">'
    +'<center><font color=red><b><i>For printing, <a href=# onclick="window.print();return false;">click here</a> or choose File | Print</i></b></font>'
    +'<H3>Multiplication Table</H3>'
    +'<table border=0 cellspacing=3 cellpadding=3>'
    )

    buf='';

    for (j=1;j<11;j++) {
    if ((j-1)%10==0) buf+='<tr>';
    buf+='<td align=right><font size=2 face=Arial,Helvetica>';
    for (i=1;i<11;i++) {
    buf+=j+" x "+i+" = "+(j*i)+"<br>";
    }
    buf+='</font></td>';
    if (j%5==0) buf+='</tr>';
    }

    top.wRef.document.writeln(buf+'</table></center></body></html>')
    top.wRef.document.close()
    }
    //-->

    좋은 웹페이지 즐겨찾기