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:
參見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中的JavaScript1.2也和Netscape Navigator4中的JavaScript1.2不同。
除了這些版本以外,第三方也可以創建他們自己的JavaScript實現,或者許可Microsoft或者Netscape的JavaScript技術。例如,Opera浏覽器支持JavaScript。
跨平台編碼是什麼意思?從本質上說,你必須使用下面一種技術:
7. JavaScript的文檔(JavaScript Documentation)
Q:我從哪裡得到JavaScript的文檔?
A:在線JavaScript文檔可以從這些網站找到:
另外,你也可以從下面的這些網站中找到JavaScript的討論、在線指南、鏈接、代碼示例和成百上千有用的腳本(當然這個列表並不完全,只是作為一個起點而已):
8. 打印JavaScript輸出(Printing JavaScript Output)
Q:我如何打印JavaScript輸出?
A:JavaScript程序不能直接訪問打印機。不過,通過浏覽器菜單中的文件|打印(或者使用快捷鍵,在Windows上即 Ctrl + P),用戶可以打印打印網頁上的任何東西,包括JavaScript程序的輸出內容。
如果用戶需要經常打印你的腳本輸出,那麼你可以:
另外,你的腳本可以在一個單獨浏覽器窗口中生成打印內容(參見下面的示例)。
示例:這個腳本產生乘法表,把它輸出到一個新的浏覽器窗口,並且向用戶解釋如何打印。