|
4. JavaScript的局限性(JavaScript Lminitations)
Q:JavaScript程序不能做什么?
A:JavaScript代碼不能做下列事情:
- 不能使用用戶系統(tǒng)上或者客戶端局域網(wǎng)中的打印機或者其他設(shè)備。
(解決方法,見打印JavaScript輸出。)
- 不能直接訪問用戶系統(tǒng)或者客戶端局域網(wǎng)中的文件;唯一例外就是可以訪問瀏覽器的Cookie文件。
(解決方法,見文件訪問部分。)
- 不能直接訪問Web服務(wù)器上的文件。
(解決方法,見文件訪問部分。)
- 實現(xiàn)多重處理或多線程。
如果你的確需要訪問文件或者執(zhí)行其他“特權(quán)”操作,可以JavaScript和Java applet結(jié)合使用。已簽名的Java applet允許進行特權(quán)操作,同時,JavaScript可以和applet交換信息。然而,你必須明白JavaScript/Java最大的限制是:用戶可能一直禁止使用JavaScript或者Java或者二者。
5. 支持JavaScript的瀏覽器(Browsers Supporting JavaScript)
Q:那些瀏覽器支持JavaScript?
A:下列瀏覽器都支持JavaScript:
- NETscape Navigator (從2.0開始)
- Microsoft InterNET Explorer (從3.0開始)
- 其他廠商許可或者實現(xiàn)了JavaScript解釋器的瀏覽器或者產(chǎn)品(如Opera)。
參見JavaScript的版本。
6. JavaScript的版本(JavaScript Versions)
Q:JavaScript有哪些版本?
A:JavaScript是新興的編程語言之一。它第一次實現(xiàn)是有NETscape社區(qū)在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實現(xiàn)是不同的,甚至相同版本號的JavaScript也不相同。例如,IE3中的JavaScript 1.0不同于NETscape Navigator 2中的JavaScript 1.0;類似地,IE4中的JavaScript1.2也和NETscape Navigator4中的JavaScript1.2不同。
除了這些版本以外,第三方也可以創(chuàng)建他們自己的JavaScript實現(xiàn),或者許可Microsoft或者NETscape的JavaScript技術(shù)。例如,Opera瀏覽器支持JavaScript。
跨平臺編碼是什么意思?從本質(zhì)上說,你必須使用下面一種技術(shù):
- 只使用所有瀏覽器支持的JavaScript語言的一個子集 并且/或者
- 針對不同瀏覽器編寫不同代碼,并且在運行時檢測實際的瀏覽器
7. JavaScript的文檔(JavaScript Documentation)
Q:我從哪里得到JavaScript的文檔?
A:在線JavaScript文檔可以從這些網(wǎng)站找到:
- http://www.mozilla.org/js/language/ - Mozilla.org JavaScript資源頁。
- http://msdn.microsoft.com/en-us/library/72bd815a.ASPx - MSDN庫中開發(fā)工具和語言部分的JScript。
- http://msdn.microsoft.com/en-us/library/hbxc2t98.ASPx - MSDN庫中Web開發(fā)和腳本中的JScript。
另外,你也可以從下面的這些網(wǎng)站中找到JavaScript的討論、在線指南、鏈接、代碼示例和成百上千有用的腳本(當(dāng)然這個列表并不完全,只是作為一個起點而已):
- http://www.WebReference.com/programming/JavaScript/ -指南和深度討論。
- http://www.irt.org - 幾種不同的FAQ,包括了JavaScript。
- http://www.JavaScripts.com - 很多腳本和代碼示例。
- http://www.JavaScripter.NET/faq/ - 這個FAQ。
8. 打印JavaScript輸出(Printing JavaScript Output)
Q:我如何打印JavaScript輸出?
A:JavaScript程序不能直接訪問打印機。不過,通過瀏覽器菜單中的文件|打?。ɑ蛘呤褂每旖萱I,在Windows上即 Ctrl + P),用戶可以打印打印網(wǎng)頁上的任何東西,包括JavaScript程序的輸出內(nèi)容。
如果用戶需要經(jīng)常打印你的腳本輸出,那么你可以:
- 提示他們使用文件|打印菜單 并且/或者
- 使用window.print()方法打開打印窗口。
另外,你的腳本可以在一個單獨瀏覽器窗口中生成打印內(nèi)容(參見下面的示例)。
示例:這個腳本產(chǎn)生乘法表,把它輸出到一個新的瀏覽器窗口,并且向用戶解釋如何打印。
JavaScript技術(shù):JavaScript 基礎(chǔ)問答二,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。