版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 怎么編寫html5文檔? 考慮到向前兼容性,html5規(guī)范規(guī)定可以 使用兩種語(yǔ)法格式來(lái)編寫網(wǎng)頁(yè),即html語(yǔ)法 格式與xml語(yǔ)法格式。 使用xml語(yǔ)法編寫html5文檔 不需要使用dtd來(lái)指定文檔類型 文檔標(biāo)題 正文部分 使用xml語(yǔ)法編寫html5文檔時(shí),html5文檔 中所有的元素必須位于xhtml命名空間中。 文件擴(kuò)展名可以是.xml或者.xhtml,推薦使用.xhtml 不需要使用meta元素聲明文檔編碼 encoding中聲明的編碼應(yīng)與實(shí)際的編碼一致 在根元素中定義默認(rèn)命名空間 沒(méi)有mime的聲明,但是mime必須是text/xml 或application/xml,以及子類型為+
2、xml的mime .xml的mime通常被識(shí)別在text/xml,而.xhtml的文檔mime未知, 因此需要在服務(wù)器中特別指定,或者在代碼中動(dòng)態(tài)指定。 使用xml語(yǔ)法編寫html5文檔 可以定義命名空間 svg范例 . 常用命名空間請(qǐng)翻閱書(shū)12頁(yè),其中xml和 xmlns命名空間是默認(rèn)的,無(wú)需顯式聲明。 默認(rèn)命名空間,在html元素中的 元素默認(rèn)在此命名空間內(nèi),瀏覽 器將文檔渲染為html網(wǎng)頁(yè)。 使用內(nèi)置的xml命名空間聲明 網(wǎng)頁(yè)的自然語(yǔ)言代碼 在svg元素中聲明了svg命名 空間并定義前綴s,該前綴用 于每個(gè)svg繪圖元素 chrome 使用html語(yǔ)法編寫html5文檔 不需要使用dtd
3、來(lái)指定文檔類型 文檔標(biāo)題 正文部分 為了向前兼容,仍可以使用dtd,請(qǐng)參閱書(shū) p15頁(yè)表1-2中允許使用的dtd標(biāo)示 在特例情況下,如使用某些外部元素時(shí),屬性名需要使用 命名空間限定。 不區(qū)分大小寫 需進(jìn)行mime的聲明,mime必須是text/xml 或 text/xml-sandboxed 使用charest屬性指定文檔編碼,聲明的編碼和實(shí)際的編 碼要保持一致。 請(qǐng)參閱書(shū)p15頁(yè)表1-1 實(shí)驗(yàn)作業(yè) 1.驗(yàn)證p12頁(yè)程序,提交驗(yàn)證結(jié)果。 2.修改個(gè)人簡(jiǎn)介網(wǎng)站中的程序,使用html5編碼方式。 在html中使用腳本語(yǔ)言 目前動(dòng)態(tài)的應(yīng)用程序編寫一般使用二進(jìn)制方式(binary) 和腳本方式(sc
4、ript) 常見(jiàn)腳本語(yǔ)言:vbscript、javascript、jscript、php、cgi、 cfml、python、tcl、actionscript、等 1.在客戶端動(dòng)態(tài)修改文檔內(nèi)容。 2.獲取表單控件中的輸入數(shù)據(jù),驗(yàn)證數(shù)據(jù)有效性。 3.對(duì)事件進(jìn)行響應(yīng),如加載、卸載、處理焦點(diǎn)、鼠標(biāo)移動(dòng)等。 4.關(guān)聯(lián)表單控件,創(chuàng)建圖形用戶界面元素。 。 執(zhí)行編譯后的代碼,客戶端不可 見(jiàn)??蛻舳丝梢?jiàn)的符合一定格式規(guī)范的命令, 解釋執(zhí)行。 效效 率率效效 率率 腳本 服務(wù)器端腳本和客戶端腳本 不能用在xml語(yǔ)法中不再推薦使用! 在html中使用javascript腳本語(yǔ)言 腳本代碼使用script元素定義。
5、 function popupmsg(msg) alert(msg); 其間的元素內(nèi)容在文檔加載后順序執(zhí) 行,并且僅執(zhí)行一次。 位于一個(gè)單獨(dú)的文件中,使用src元素屬性進(jìn)行動(dòng)態(tài)加載。 定義在內(nèi)建事件的屬性值中。 三種在html頁(yè)面中使用javascript的方法 事件被觸發(fā)時(shí),執(zhí)行屬性值中的腳本代碼。 如果客戶端不能處理腳本代碼,執(zhí)行noscript元素中的內(nèi)容 推薦解決方案: 使用表單將javascript代碼所實(shí)現(xiàn)的 功能放在服務(wù)端運(yùn)行。 請(qǐng)將書(shū)p42頁(yè)代碼調(diào)試運(yùn)行。 不推薦使用!可用type屬性代替。 在html中使用javascript腳本語(yǔ)言 script元素的常用屬性 可以出現(xiàn)任意
6、次數(shù),可以位于head元素中,也可以位于body元素中。 defer=“defer” 使用script元素定義腳本代碼 通知瀏覽器,元素內(nèi)容(這段腳本代碼)將不會(huì)產(chǎn)生任何文檔內(nèi) 容。允許省略屬性值。 aysnc與src 的組合類型 type=“mime” 指定元素內(nèi)容所使用的腳本語(yǔ)言。html5.0中默認(rèn)值為”text/javascript”。 請(qǐng)參閱書(shū)p37頁(yè)常用內(nèi)容類型 language=“語(yǔ)言標(biāo)識(shí)符” 指定了元素的內(nèi)容的腳本語(yǔ)言,它的值是這個(gè)語(yǔ)言的標(biāo)識(shí)符。 scr=“外部文檔url地址” 指定了保存腳本代碼的外部文件的位置。 當(dāng)使用xml語(yǔ)法編寫html5文檔時(shí), script元素的內(nèi)容
7、可能和xml1.0規(guī) 范沖突。怎么辦? charset=“字符集” 定義src屬性指定的外部外部腳本代碼所使用的字符編碼。 優(yōu)先權(quán)! aysnc=“ture/false”定義腳本的異步執(zhí)行方式。 只定義aysnc。腳本將被異步執(zhí)行。(線程) 只定義了defer。腳本將在文檔完成解析后被執(zhí)行。 都沒(méi)有定義,遇到立即解釋執(zhí)行。 在html中使用javascript腳本語(yǔ)言 body元素的常用事件屬性 將特定數(shù)量的內(nèi)建事件與一個(gè)特定的用戶與瀏覽器交互的動(dòng)作關(guān)聯(lián) 在一起。每個(gè)內(nèi)建事件的每次發(fā)生都可以觸發(fā)一個(gè)腳本。 在事件屬性值中定義腳本代碼 請(qǐng)參閱書(shū)p40頁(yè)表3-1 事件屬性 試一試:試一試:在瀏覽器中輸入 javascript:window.open(about:blank); javascript:window.open(about:blank);void 0; 控件元素如intput,select,button,textarea和 label均響應(yīng)一定的內(nèi)建事件。 在超鏈接中定義腳本代碼 在超鏈接的url地址中定義腳本代碼。通過(guò)使用javascript:前綴 將javascript代碼用做url地址。 function pop
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版土地租賃與使用權(quán)置換協(xié)議3篇
- 校企攜手2025年度共建紡織工藝培訓(xùn)基地合同3篇
- 二零二五年度文化藝術(shù)展覽場(chǎng)地臨時(shí)使用協(xié)議書(shū)3篇
- 2025版建筑工程碎石料采購(gòu)與安全管理合同3篇
- 2025年度個(gè)人教育培訓(xùn)機(jī)構(gòu)投資合同書(shū)(教育連鎖版)4篇
- 二零二五年深海油氣資源開(kāi)發(fā)電焊工勞務(wù)分包協(xié)議3篇
- 囧媽觀后感15篇
- 個(gè)人出租車的對(duì)外承包協(xié)議書(shū) 3篇
- 二零二五版淋浴房環(huán)保材料生產(chǎn)與應(yīng)用合同3篇
- 二零二五年度城市道路施工監(jiān)理合同標(biāo)準(zhǔn)版4篇
- 定額〔2025〕1號(hào)文-關(guān)于發(fā)布2018版電力建設(shè)工程概預(yù)算定額2024年度價(jià)格水平調(diào)整的通知
- 2024年城市軌道交通設(shè)備維保及安全檢查合同3篇
- 【教案】+同一直線上二力的合成(教學(xué)設(shè)計(jì))(人教版2024)八年級(jí)物理下冊(cè)
- 湖北省武漢市青山區(qū)2023-2024學(xué)年七年級(jí)上學(xué)期期末質(zhì)量檢測(cè)數(shù)學(xué)試卷(含解析)
- 單位往個(gè)人轉(zhuǎn)賬的合同(2篇)
- 科研倫理審查與違規(guī)處理考核試卷
- GB/T 44101-2024中國(guó)式摔跤課程學(xué)生運(yùn)動(dòng)能力測(cè)評(píng)規(guī)范
- 高危妊娠的評(píng)估和護(hù)理
- 2024年山東鐵投集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 兒童10歲生日-百日宴-滿月酒生日會(huì)成長(zhǎng)相冊(cè)展示(共二篇)
- 2023年高考全國(guó)甲卷數(shù)學(xué)(理)試卷【含答案】
評(píng)論
0/150
提交評(píng)論