4. JavaScript的局限性(JavaScript Lminitations)
Q:JavaScript程序不能做什么?
A:JavaScript代碼不能做下列事情:
不能使用用戶系統上或者客戶端局域網中的打印機或者其他設備。(解決方法,見打印JavaScript輸出。)
不能直接訪問用戶系統或者客戶端局域網中的文件;唯一例外就是可以訪問瀏覽器的Cookie文件。(解決方法,見文件訪問部分。)
不能直接訪問Web服務器上的文件。(解決方法,見文件訪問部分。)
實現多重處理或多線程。如果你的確需要訪問文件或者執行其他“特權”操作,可以JavaScript和Java applet結合使用。已簽名的Java applet允許進行特權操作,同時,JavaScript可以和applet交換信息。然而,你必須明白JavaScript/Java最大的限制是:用戶可能一直禁止使用JavaScript或者Java或者二者。
5. 支持JavaScript的瀏覽器(Browsers Supporting JavaScript)
Q:那些瀏覽器支持JavaScript?
A:下列瀏覽器都支持JavaScript:
Netscape Navigator (從2.0開始) Microsoft Internet Explorer (從3.0開始) 其他廠商許可或者實現了JavaScript解釋器的瀏覽器或者產品(如Opera)。參見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。
新聞熱點
疑難解答
圖片精選