javascript高級教程

javascript高級教程

ID:6008589

大?。?89.00 KB

頁數(shù):29頁

時(shí)間:2017-12-30

javascript高級教程_第1頁
javascript高級教程_第2頁
javascript高級教程_第3頁
javascript高級教程_第4頁
javascript高級教程_第5頁
資源描述:

《javascript高級教程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、JavaScript瀏覽器檢測·PreviousPage·NextPage實(shí)例檢測瀏覽器及版本使用JavaScript檢測關(guān)于訪問者的瀏覽器名稱及其版本。檢測瀏覽器的更多信息使用JavaScript檢測關(guān)于訪問者瀏覽器的更多信息。檢測瀏覽器的全部信息使用JavaScript檢測關(guān)于訪問者瀏覽器的全部信息。根據(jù)瀏覽器類型提醒用戶使用JavaScript檢測關(guān)于訪問者的瀏覽器名稱及其版本,然后根據(jù)這些信息生成不同內(nèi)容的警告框。瀏覽器檢測本教程中幾乎所有的代碼均可在任何支持JavaScript的瀏覽器中

2、運(yùn)行。不過個(gè)別的代碼無法運(yùn)行于特定的瀏覽器,特別是老式的瀏覽器。所以,有些時(shí)候?qū)υL問者的瀏覽器類型及版本進(jìn)行檢測是很有幫助的,然后可在此基礎(chǔ)上為訪問者提供合適的信息。要做到這一點(diǎn),最好的辦法是使你的網(wǎng)頁變得足夠聰明,這樣的話它就可以不同的方式對待不同類型的瀏覽器。JavaScript包含一個(gè)名為Navigator的對象,它就可以完成上述的任務(wù)。Navigator包含了有關(guān)訪問者瀏覽器的信息,包括瀏覽器類型、版本等等。Navigator對象JavaScriptNavigator對象包含了有關(guān)訪問者瀏

3、覽器的所有信息。接下來我們學(xué)習(xí)Navigator對象的兩個(gè)屬性。appName保存瀏覽器類型appVersion存有瀏覽器的版本信息(其他信息中的一項(xiàng))實(shí)例varbrowser=navigator.appNamevarb_version=navigator.appVersionvarversion=parseFloat(b_version)document.write("Browsername:"+browser)

4、document.write("
")document.write("Browserversion:"+version)上面例子中的browser變量存有瀏覽器的名稱,比如,"Netscape"或者"MicrosoftInternetExplorer"。上面例子中的appVersion屬性返回的字符串所包含的信息不止是版本號而已,但是現(xiàn)在我們只關(guān)注版本號。我們使用一個(gè)名為parseFloat()的函數(shù)會(huì)抽取字符串中類似十進(jìn)制數(shù)的一段字符并將之返

5、回,這樣我們就可以從字符串中抽出版本號信息了。重要事項(xiàng):在IE5.0及以后版本中,版本號是不正確的!在IE5.0和IE6.0中,微軟為appVersion字符串賦的值是4.0。怎么會(huì)出現(xiàn)這樣的錯(cuò)誤呢?無論如何,我們需要清楚的是,JavaScript在IE6、IE5和IE4中的獲得的版本號是相同的。實(shí)例下面的腳本會(huì)根據(jù)訪問者的瀏覽器類型顯示不同的警告。functiondetectBrowser(){varbrowse

6、r=navigator.appNamevarb_version=navigator.appVersionvarversion=parseFloat(b_version)if((browser=="Netscape"

7、

8、browser=="MicrosoftInternetExplorer")&&(version>=4)){alert("Yourbrowserisgoodenough!")}else{alert("It'stimetoupgradeyourbrowser!")}}<

9、/head>JavaScriptCookies·PreviousPage·NextPagecookie用來識(shí)別用戶。實(shí)例創(chuàng)建一個(gè)歡迎cookie利用用戶在提示框中輸入的數(shù)據(jù)創(chuàng)建一個(gè)JavaScriptCookie,當(dāng)該用戶再次訪問該頁面時(shí),根據(jù)cookie中的信息發(fā)出歡迎信息。什么是cookie?cookie是存儲(chǔ)于訪問者的計(jì)算機(jī)中的變量。每當(dāng)同一臺(tái)計(jì)算機(jī)通過瀏覽器請求某個(gè)頁面時(shí),就會(huì)發(fā)送這個(gè)cookie。你可

10、以使用JavaScript來創(chuàng)建和取回cookie的值。有關(guān)cookie的例子:名字cookie當(dāng)訪問者首次訪問頁面時(shí),他或她也許會(huì)填寫他/她們的名字。名字會(huì)存儲(chǔ)于cookie中。當(dāng)訪問者再次訪問網(wǎng)站時(shí),他們會(huì)收到類似"WelcomeJohnDoe!"的歡迎詞。而名字則是從cookie中取回的。密碼cookie當(dāng)訪問者首次訪問頁面時(shí),他或她也許會(huì)填寫他/她們的密碼。密碼也可被存儲(chǔ)于cookie中。當(dāng)他們再次訪問網(wǎng)站時(shí),密碼就會(huì)從cookie中取回。日期cookie當(dāng)訪問者首次訪問你

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。