4. JavaScript的局限性(JavaScript Lminitations)
Q:JavaScript程序不能做什么?
A:JavaScript代码不能做下列事情:
(解决方法,见打印JavaScript输出。)
(解决方法,见文件访问部分。)
(解决方法,见文件访问部分。)
如果你的确需要访问文件或者执行其他“特权”操作,可以JavaScript和Java applet结合使用。已签名的Java applet允许进行特权操作,同时,JavaScript可以和applet交换信息。然而,你必须明白JavaScript/Java最大的限制是:用户可能一直禁止使用JavaScript或者Java或者二者。
5. 支持JavaScript的浏览器(Browsers Supporting JavaScript)
Q:那些浏览器支持JavaScript?
A:下列浏览器都支持JavaScript:
6. JavaScript的版本(JavaScript Versions)
Q:JavaScript有哪些版本?
A:JavaScript是新兴的编程语言之一。它第一次实现是有Netscape社区在1995完成。第一个支持JavaScript的浏览器是Netscape Navigator 2.0 beta 版。截止1999年,两大主流浏览器,Netscape Navigator和Microsoft Internet Explorer对客户端JavaScript主要支持以下版本:
浏览器 |
年份 |
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) |
안타깝게도 Netscape와 Microsoft의 JavaScript 구현은 동일한 버전 번호의 JavaScript라도 다릅니다. 예를 들어 IE3의 JavaScript 1.0은 Netscape Navigator 2의 JavaScript 1.0과 다릅니다. 마찬가지로 IE4의 JavaScript 1.2는 Netscape Navigator 4의 JavaScript 1.2와 다릅니다.
이러한 버전 외에도 제3자가 자체 JavaScript 구현을 만들거나 Microsoft 또는 Netscape의 JavaScript 기술에 라이선스를 부여할 수도 있습니다. 예를 들어 Opera 브라우저는 JavaScript를 지원합니다.
크로스 플랫폼 코딩이란 무엇을 의미하나요? 기본적으로 다음 기술 중 하나를 사용해야 합니다.
7. 자바스크립트 문서(자바스크립트 문서)
Q: JavaScript에 대한 문서는 어디서 구할 수 있나요?
A: 온라인 JavaScript 문서는 다음 사이트에서 찾을 수 있습니다.
또한 다음 웹사이트에서 JavaScript 토론, 온라인 가이드, 링크, 코드 샘플 및 수백 개의 유용한 스크립트를 찾을 수도 있습니다(물론 이 목록은 전체 목록이 아니며 시작점으로만 사용됩니다).
8. 자바스크립트 출력 인쇄(자바스크립트 출력 인쇄)
Q: JavaScript 출력을 어떻게 인쇄합니까?
A: JavaScript 프로그램은 프린터에 직접 액세스할 수 없습니다. 그러나 브라우저 메뉴에서 파일 | 인쇄(또는 Windows의 경우 단축키 Ctrl P)로 이동하면 사용자는 JavaScript 프로그램의 출력을 포함하여 웹 페이지의 모든 내용을 인쇄할 수 있습니다.
사용자가 스크립트 출력을 자주 인쇄해야 하는 경우 다음을 수행할 수 있습니다.
또는 스크립트가 별도의 브라우저 창에서 인쇄 콘텐츠를 생성할 수도 있습니다(아래 예 참조).
예: 이 스크립트는 구구단을 생성하여 새 브라우저 창에 출력하고 사용자에게 인쇄 방법을 설명합니다.