多媒體網(wǎng)頁編輯語言課件_第1頁
多媒體網(wǎng)頁編輯語言課件_第2頁
多媒體網(wǎng)頁編輯語言課件_第3頁
多媒體網(wǎng)頁編輯語言課件_第4頁
多媒體網(wǎng)頁編輯語言課件_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第18章多媒體網(wǎng)頁編輯語言1超文本標記語言HTMLHTML〔HypertextMarkupLanguage〕可用于:制作WEB網(wǎng)頁制作光盤上的多媒體節(jié)目一個文檔通常由文檔頭〔head〕、文檔名稱〔title〕、表格〔table〕、段落〔paragraph〕和列表〔list〕等成分構(gòu)成,這些成分稱為文檔元素〔element〕,用標簽〔tag〕來標識。標簽用“<〞和“>〞來表示,比方<H1></H1>某些文檔元素還包含屬性,如背景顏色、字體屬性、對齊方式等,如<PALIGN=CENTER>。字母不分大小寫。以<HTML>開始,以</HTML>結(jié)束。分為文檔頭局部<HEAD>…...</HEAD>、和正文局部<BODY>…...</BODY>。2例如:<HTML> <HEAD> <TITLE>考試題目</TITLE> </HEAD> <BODY> <H1>考試題目</H1> <P>數(shù)據(jù)壓縮的分類標準</P> <P>一種動畫程序的實現(xiàn)方法</P> <P>多媒體技術(shù)在本單位教學(xué)中的應(yīng)用</P> </BODY></HTML>3HTML的標簽和屬性<Hn></Hn>n=1……6<P></P><UL>、<OL>和<LI>。例如: <H2>故宮:</H2> <OL> <LI>開放時間 <LI>門票價格 <LI>住宿條件 <LI>天氣狀況 </OL>定義列表<DL>、 <DT>和<DD>4<BR>強制換行。<HR>生成一條分割文檔的水平線。例如:<HRSIZE=4WIDTH=50%>屬性的設(shè)置。例如:<P><FONTCOLOR=“#FF0000〞SIZE=“4〞>字符屬性</FONT></P><FORM>表單,用于收集用戶信息。例如:5<HTML><HEAD><TITLE>檢查身份</TITLE></HEAD><BODYBACKGROUND="WALL.JPG"> <CENTER><fontsize=+2><B><FONTCOLOR="#FF0099">歡送選修</FONT></COL><BR><FONTCOLOR=“#0000FF〞>“多媒體技術(shù)根底〞</FONT></B></CENTER><HR> <FORMMETHOD="POST"ACTION="/cgi-bin/passwod1.pl/"> <fontsize=+1>請輸入您的姓名:<INPUTtype="text"name="name"><BR>請輸入您的密碼:<INPUTtype="password"name="passwd"><PRE><INPUTtype="submit"value="提交"><INPUTtype="reset"value="去除"></BODY></HTML>64〕在文檔中嵌入影視。適用于文件不太大的場合下。 <EMBEDSRC="cup01.avi"HEIGHT="120〞WIDTH="160"></EMBED> <IMGDYNSRC="cup02.avi"HEIGHT="120"WIDTH="160"></IMG> <IMGDYNSRC="cup03.avi"HEIGHT="120"WIDTH="160"START=MOUSEOVER></IMG>9表格標簽和屬性

<TABLE></TABLE>、<TR></TR>和<TD></TD>例如:<HTML><HEAD><TITLE>成績單</TITLE></HEAD><BODY><CENTER><TABLEBORDER="1"><TR><TD>數(shù)學(xué)</TD><TD>語文</TD></TR><TR><TD>89</TD><TD>87</TD></TR></TABLE></CENTER></BODY></HTML>10第19章使用JavaScript11簡介:客戶機解釋的語言,由NetScape公司開發(fā)事件與函數(shù)HTML文檔中嵌入JavaScript事件的概念:Onclick事件、MouseOver事件等。函數(shù)的概念:舉例:Java2、Java2-2 函數(shù)也可以與事件處理程序聯(lián)用,例如Java3JavaScript和幀窗創(chuàng)立幀窗。例如:<HTML> <FRAMESETCOLS=“50%,50%〞> <FRAMESRC=“page1.htm〞NAME=“frame1〞> <FRAMESRC=“page2.htm〞NAME=“frame2〞> </FRAMESET></HTML>12JavaScript和幀窗。舉例:menu.htm 采用<AHREF=“javascript:load(‘first.htm’)〞>內(nèi)容簡介</A>來加載first.htm創(chuàng)立新窗口window.open()命令的使用。舉例:open_window1window.open()的參數(shù)。舉例:open_window2創(chuàng)立新窗口和建立新文檔。舉例:open_window3狀態(tài)欄和超時設(shè)置狀態(tài)欄設(shè)置,舉例:statusbarstatusbar-2定時設(shè)置,舉例:timer滾動程序,舉例:scroll預(yù)定義對象時間對象,舉例:datetime-2數(shù)組對象數(shù)學(xué)對象13確認輸入舉例:confirmJavaScript動畫通過重復(fù)設(shè)置圖像的src屬性來實現(xiàn)舉例:animation層對象14ASP與WEB數(shù)據(jù)庫15WEB數(shù)據(jù)庫的訪問方法瀏覽器WEB服務(wù)器IIP/PWS使用了ADO對象的ASP文件數(shù)據(jù)庫ODBC驅(qū)動程序HTTP協(xié)議

16建立運行平臺 想要執(zhí)行ASP程序必須在WindowsNT4效勞器上安裝IIS〔InternetInformationServer〕;或是在WindowsNTWorkstation/Win9x上安裝PWS〔PersonalWebServer〕;或者使用Windows2000。設(shè)置IP地址17從HTML到ASP

ASP的內(nèi)容放在<%%>之中。 IIS/PWS在解讀asp文件的過程中,遇到HTML標記或一般文字時,會直接把讀取的內(nèi)容下傳給瀏覽器,但是遇到<%%>標記,那么會把其中的內(nèi)容視為程序,進行解釋。 舉例:first.asp18<html><head><title></title></head><body><% IfHour(Now)>18ThenResponse.Write"晚上"ElseResponse.Write"白天"EndIf %><p><scriptlanguage="VBScript">IfHour(Now)>18Thendocument.Write"晚上"Elsedocument.Write"白天"EndIf</script></p><h2>這是HTML的標記</h2></body></html>19ASP的根本對象 1.Server對象:可提供效勞器的相關(guān)信息。 例如:setconn=Server.CreateObject(“ADODB.Connection〞) 2.Application對象:可以用來記錄不同網(wǎng)頁的共同信息〔例如變量及對象〕。 3.Session對象:可用來記錄連接者的消息,而每一個連接者的消息將由獨立的Session對象來記錄。 4.Response對象:用于向瀏覽器輸出消息。例如response.writenow,簡記為<%=now%> 5.Request對象:可用來讀取瀏覽器的消息。 例如:<%=Request(“Name〞)%>您喜歡的計算機學(xué)科是<%=Request(“Love〞)%>

20Dispbook介紹翻開Access,建立book.mdb數(shù)據(jù)庫,數(shù)據(jù)表名是books.在ODBC32中定義數(shù)據(jù)源。DSN=“store〞編寫ASP程序:display.asp在IIS中建立虛擬的站點dispbook,并進行設(shè)置。在瀏覽器輸入網(wǎng)址。://legend/dispbook21制作計數(shù)器使用Application對象,它是所有連接者的共用對象:counter1.asp<%Application("counter")=Application("counter")+1%><html><bodybgcolor="#FFFFFF"><h2align="center">訪問計數(shù)器范例-countv1.asp</h2><hr>您是本站點第<%=Application("counter")%>位貴賓!</p></body></html>22 為防止多位上網(wǎng)者同時啟動首頁,導(dǎo)致計數(shù)器少加,程序改動如下:counter2.asp<%Application.LockApplication("counter")=Application("counter")+1Application.UnLock%>…… 但是,Application對象是有生命周期的:開始于IIS/PWS開始運行而且有人開始連接時,終止于IIS/PWS關(guān)閉或假設(shè)干時間內(nèi)〔默認為20分鐘〕沒有人連接時。防止計數(shù)器清空的方法是寫到文件中:Application.LockIncrementCounter'將訪問計數(shù)器加一,并寫入到文件中Application.UnLock參閱:counter3.asp(Nextpage)23<%SubIncrementCounter()

Setfs=Server.CreateObject("Scripting.FileSystemObject")counter_file=Server.MapPath("/counter.txt")Settxt=fs.OpenTextFile(counter_file)Application("counter")=txt.ReadLinetxt.Close

Application("counter")=Application("counter")+1

Settxt=fs.CreateTextFile(counter_file,True)txt.WriteLine(Application("counter"))txt.CloseEndSub%>24 Counter3.asp中每次訪問計數(shù)器都要存取文件,浪費CPU的時間。況且Application(“counter〞)=Application(“counter〞)+1可以用counter=counter+1來代替。似乎Application對象沒什么用。 但是,Application對象的生命周期對應(yīng)著2個事件:Application_OnStart()和Application_OnEnd()SubApplication_OnStart()Setfs=Server.CreateObject("Scripting.FileSystemObject")counter_file=Server.MapPath("/counter.txt")Settxt=fs.OpenTextFile(counter_file)Application("counter")=txt.ReadLine txt.CloseEndSub(NextPage)25SubApplication_OnEnd()Setfs=Server.CreateObject("Scripting.FileSystemObject")counter_file=Server.MapPath("/counter.txt")Settxt=fs.CreateTextFile(counter_file,True)txt.WriteLine(Application("counter"))txt.CloseEndSub注意:本程序是錯誤的。原因在于Application對象結(jié)束之前,其他ASP對象不能使用。26綜合以上,對counter3.asp修改如下:SubApplication_OnStart()Setfs=Server.CreateObject("Scripting.FileSystemObject")counter_file=Server.MapPath("/counter.txt")Settxt=fs.OpenTextFile(counter_file)Application("counter")=txt.ReadLinetxt.Close‘將FileSystemObject對象及counter.txt的實際路徑保存在Application對象中 SetApplication(“fs〞)=fs Application(“counter_file〞)=counter_fileEndSub(Nextpage)27SubApplication_OnEnd()'將保存在Application對象中FileSystemObject對象及counter.txt的實際路徑讀出來Setfs=Application(“fs〞)counter_file=Application(“counter_file〞)Settxt=fs.CreateTextFile(counter_file,True)txt.WriteLine(Application("counter"))txt.CloseEndSub以上文件要求放在Global.asa文件中,格式如下:<ScriptLanguage=VBScriptRunAt=“Server〞>SubApplication_OnStart()……EndSubSubApplication_OnEnd()……EndSub</Script>28計數(shù)器的圖形化FunctionGCounter(counter)DimS,i,GS=

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論