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中的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程序的輸出內容。
如果用戶需要經常打印你的腳本輸出,那么你可以:
另外,你的腳本可以在一個單獨瀏覽器窗口中生成打印內容(參見下面的示例)。
示例:這個腳本產生乘法表,把它輸出到一個新的瀏覽器窗口,并且向用戶解釋如何打印。
新聞熱點
疑難解答