




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
BOM(BrowserObjectModel)是指瀏覽器對象模型,瀏覽器對象模型提供了獨(dú)立于內(nèi)容的、可以與瀏覽器窗口進(jìn)行互動(dòng)的對象結(jié)構(gòu)。
JavaScript對象模型BOM的對象目錄
JavaScript對象模型9.1BOM的對象9.2DOM的對象9.3DOM與CSS習(xí)題99.1BOM的對象9.1.1BOM概述瀏覽器對象關(guān)系的如圖所示。9.1BOM的對象9.1.2window對象1.window對象的屬性9.1BOM的對象2.window對象的方法9.1BOM的對象【例9-1】顯示窗口的寬、高和設(shè)置計(jì)時(shí)器,頁面初次加載時(shí)依次顯示3個(gè)的提示框,延時(shí)5000ms后再調(diào)用hello()函數(shù),顯示其對話框,本例文件9-1.html在瀏覽器中顯示的效果,如圖所示。9.1BOM的對象<!DOCTYPEhtml><html><head><metacharset="utf-8"><title></title><scripttype="text/javascript">functionhello(){window.alert("歡迎您!");}
window.setTimeout(hello,9000);//延時(shí)9000ms后再調(diào)用hello()函數(shù)
window.alert("窗口的寬="+window.innerWidth);//獲得窗口的寬度
window.alert("窗口的高="+window.innerHeight);//獲得窗口的高度
mpt("mpt()","默認(rèn)文本");//js中的提示輸入框
</script></head><body></body></html>9.1BOM的對象9.1.3document對象1.document對象的屬性9.1BOM的對象2.document對象的方法9.1BOM的對象【例9-2】使用getElementById()、getElementsByName()、getElementsByTagName()方法操作文檔中的元素。瀏覽者填寫表單中的選項(xiàng)后,單擊“統(tǒng)計(jì)結(jié)果”按鈕,彈出消息框顯示統(tǒng)計(jì)結(jié)果,本例文件9-2.html在瀏覽器中的顯示效果,如圖所示。9.1BOM的對象<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>document對象</title><scripttype="text/javascript">functioncount(){varuserName=document.getElementById("userName");varhobby=document.getElementsByName("hobby");varinputs=document.getElementsByTagName("input");varresult="ID為userName的元素的值:"+userName.value+"\nname為hobby的元素的個(gè)數(shù):"+hobby.length+"\n個(gè)人愛好:";for(vari=0;i<hobby.length;i++){if(hobby[i].checked){result+=hobby[i].value+"";}
}
9.1BOM的對象result+="\n標(biāo)簽為input的元素的個(gè)數(shù):"+inputs.length;alert(result);}</script></head><body><formname="myform">
用戶名:<inputtype="text"name="userName"id="userName"><br>
愛好:<inputtype="checkbox"name="hobby"value="音樂">音樂
<inputtype="checkbox"name="hobby"value="美食">美食
<inputtype="checkbox"name="hobby"value="旅游">旅游<br><inputtype="button"value="統(tǒng)計(jì)結(jié)果"onclick="count()"></form></body></html>
9.1BOM的對象9.1.4location對象1.location對象的屬性9.1BOM的對象2.location對象的方法9.1BOM的對象【例9-3】下面代碼通過location.href屬性獲得當(dāng)前頁面的URL鏈接,然后重定向并打開百度主頁。本例文件9-3.html在瀏覽器中顯示如圖9-4所示。<scripttype="text/javascript">window.onload=function(){alert(location.href);location.replace("");}</script>9.1BOM的對象9.1.5navigator對象9.1BOM的對象【例9-4】navigator.userAgent是最常用的屬性,用來完成瀏覽器判斷;然后返回客戶端瀏覽器的各種信息。本例文件9-4.html在瀏覽器中顯示如圖9-5所示。9.1BOM的對象<scripttype="text/javascript">if(window.navigator.userAgent.indexOf('MSIE')!=-1){alert('我是IE');}else{alert('我不是IE');}document.write(navigator.appName+"<br>");//返回運(yùn)行瀏覽器的名稱
document.write(navigator.appVersion+"<br>");//返回運(yùn)行瀏覽器的平臺和版本信息
document.write(navigator.cookieEnabled+"<br>");//返回瀏覽器中是否啟用cookie的布爾值
document.write(navigator.platform+"<br>");//返回運(yùn)行瀏覽器的操作系統(tǒng)平臺</script>9.1BOM的對象9.1.6screen對象9.1BOM的對象【例9-5】下面代碼顯示瀏覽器顯示屏幕的寬度和高度、顯示器屏幕的寬度和高度,本例文件9-5.html在瀏覽器中顯示如圖9-6所示,可以看到瀏覽器屏幕的高度與顯示器的高度相差一個(gè)Windows任務(wù)欄的高度。<scripttype="text/javascript">document.write(screen.availHeight+"<br>");//返回客戶端瀏覽器顯示屏幕的高度
document.write(screen.availWidth+"<br>");//返回瀏覽器顯示屏幕的寬度
document.write(screen.height+"<br>");//返回顯示器的高度
document.write(screen.width+"<br>");//返回顯示器的寬度</script>9.1BOM的對象9.1BOM的對象9.1.7history對象9.1BOM的對象例如,下面代碼在網(wǎng)頁中顯示網(wǎng)頁鏈接的數(shù)量,請輸入幾個(gè)網(wǎng)站后,返回到這個(gè)例子,鏈接數(shù)量將改變。document.write(h
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 游戲軟件發(fā)布及授權(quán)使用合同
- 專業(yè)律師事務(wù)所有償法律咨詢合同
- 2025年錘紋漆合作協(xié)議書
- 房屋裝修半包合同樣本
- 借款抵押車輛合同
- 解決方案研討會邀請函
- 品牌租賃住宅合同
- 人才服務(wù)協(xié)議書
- 土地儲備與開發(fā)合作協(xié)議
- Recycle 2(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教PEP版英語五年級上冊
- GB/T 16823.3-2010緊固件扭矩-夾緊力試驗(yàn)
- 建筑工程上人屋面、不上人屋面工程施工方案及工藝方法
- 滅火器每月定期檢查記錄卡表格
- 一次函數(shù)的性質(zhì)說課課件
- 硬筆書法全冊教案共20課時(shí)
- 航空維修工程管理-第1章課件
- 五年級上冊英語Module6Unit1Youcanplaybasketballwell外研社課件
- 工程施工派工單
- 編紙條 市賽獲獎(jiǎng) 完整版課件
- 玩具公司職位說明書匯編
- 平面設(shè)計(jì)創(chuàng)意與制作課件
評論
0/150
提交評論