網際網路的應用服務 – Web 概念與網頁語言

Slides:



Advertisements
Similar presentations
第5章 表格的设计与 制作. 内容提要 表格的创建、编辑 表格的属性设置 特效表格的制作 布局表格的基本操作 表格和布局表格的应用.
Advertisements

Web 开发基础 第二章 表格与页面布局. 回顾 Internet 和 万维网 网页的工作原理 网页的基本结构 标记及其属性 段落标记,图片标记,超级链接标记 相对路径,绝对路径,物理路径.
HyperText Markup Language
第六章 网页设计与制作基础.
ASP.NET 網頁製作教本 -- 從基本語法學起
HTML第一课 李 伟 HTML开发语言基础.
第5章 HTML 標籤介紹.
佛山科学技术学院 第7章 HTML Internet及多媒体应用.
第8讲 HTML与PHP基础 静态网页 vs. 动态网页.
网页制作 第一讲
HTML概念 HTML(Hyper Text Markup Language 超文本标识语言) 是一种用来制作超文本文档的简单标记语言。
第五章:JDBC与数据库 第一讲.
教学内容 1、演示并讲解用表格布局制作的网页 2、用表格制作网页.
DREAMWEVAER MX 2004入门 楼斌 BBS ID:lou 生命科学学院
网页 设计与制作.
2 HTML5與CSS3 2-1 HTML5的頁面結構 2-2 HTML5的文字編排標籤 2-3 HTML5的圖片與超連結標籤
第五单元课1-3 层叠样式表.
第3章 HTML语言 3.1 HTML文档的基本结构 3.2 文字排版 3.3 图片排版 3.4 超级链接 3.5 表格 3.6 框架窗口
模块1 网页设计基础 实训1 体验HTML文档 1.1 网页基础知识 1.2 网站配色方案 1.3 网站设计常用软件
使用HTML製作個人網頁 柴惠敏 台灣大學 物理治療學系.
第二部分 HTML语言控制 本次课的主要内容: 1、认识网页文件的结构 2、HEAD、TITLE、BODY等基本标记符的使用
HTML 語法教學 授課:彭穎聰 老師.
全球資訊網(WWW)簡介.
5.1 – 表格(FORM) 輸入元素 : 兩種傳遞方法 : GET or POST 範例 1. 文字欄位 Text box
HTML簡介、文字的變化、超連結的使用 主講:朱漢琳.
CT212 (02/03)-Network Programming and design
第二章 網際網路網頁的設計.
HTML.
ASP动态网页设计实用教程 主讲教师: 开课单位:.
  本章共分21个实例,主要内容包括HTML 创建与测试、html的文档结构、常用标记的使 用、表格和层的使用技灵活掌握等内容。
第3章 超文本标记语言(HTML) 3.1 基本结构标记 3.2 文本格式标记 3.3 超链接标记<A></A>
建國技術學院資訊管理學系 饒瑞佶 2004/7/5 彰化縣政府補助辦理網頁設計資料庫應用班 建國技術學院資訊管理學系 饒瑞佶 2004/7/5.
PHP程式設計 二、HTML & PHP基本語法 建國科技大學 資訊管理學系 饒瑞佶.
Ch1.認識全球資訊網 1.1 「網際網路」與「全球資訊網」 1.2 全球資訊網的基礎 – 網頁與超連結
网页设计 上海建桥学院信息技术系 矫桂娥
网 页 制 作 DREAMWEAVERMX 2004.
教師: 陳明瑤 電郵: 網際網路應用-網頁設計3 教師: 陳明瑤 電郵:
标准规范 2.自己偏好习惯 3.讨论/建议 永远遵循同一套编码规范 -- 不管多少人同时参与编码,所有代码都应该看上去像是一个人编写的一样。
Ch01 HTML 5 資料格式 網頁程式設計.
第四章 網頁表單與資料傳遞.
Introduction to PHP part3
网站设计 前端 入门学习.
HTML網頁設計 Chapter 建置網站的流程 16-2 從事網頁設計相關的程式語言 16-3 認識HTML語法
網路概念 APACHE PHP MYSQL HTML BY 董仔 08/01/14.
HTML 钟晖云 QQ:
Ch.13 HTML網頁實作.
第2章 超文本标记语言HTML.
8 网页制作基础知识 赵国庆 博士 北京师范大学教育技术学院
授课教师:姬广永 QQ: TEL: 学习交流网站:
網頁製作 網頁製作軟體 網頁瀏覽軟體 網頁圖像製作軟體 HTML語言 網站登錄.
HTML – 文字格式 資訊教育.
HTML & CSS.
主讲:陶建平 华中科技大学网络与计算中心
网 站 设 计 与 建 设 Website design and developments
The Department of Education Technology
网站设计 前端 选择器(复习),表单.
W3C标准网页制作 主讲教师:张 涛.
架站實做—AppServ
网页设计与制作教程第5版 机械工业出版社同名教材 配套电子教案.
现代教育技术部 张建威
第十五章 WWW網頁的製作 計算機概論編輯小組.
Ch09 在網頁之間傳遞資訊 網頁程式設計.
網頁設計 清單設計 Instructor: Reporter:楊政勳 Date:
HTML 103 互動式網頁 助教:黃毓瑩.
HTML大探索.
第6章 PHP的数据采集.
第2章 块级标签 经济管理学院.
第4章 JSP动态网页设计基础 教学目标 教学重点 教学过程 2019年10月21日.
表单页面 表单是用户利用浏览器对Web站点网络数据库进行查询的一种界面,用户利用表单可以输入信息或选择选项等,然后将这些信息提交给服务器进行处理。通过表单,既可以将浏览器的信息发送到Internet服务器上,同时表单也可以使用户与站点的浏览者交互或从浏览者那里收集信息。它是网页的设计者和使用者相互交流的工具。表单对象包括文本域(单行、多行、密码)、列表、菜单、复选框、单选框、按钮等。
教师:李金双 网页制作 教师:李金双
Presentation transcript:

網際網路的應用服務 – Web 概念與網頁語言 國立清華大學資訊基礎教育 教學改進計畫 網際網路的應用服務 – Web 概念與網頁語言 參考自原始作者:蔡英德教授 2018/9/17

Overview 網際網路的應用服務 網頁語言 伺服端網頁程式 Web的架構 遠端登入服務 檔案傳輸服務 Web伺服器 HTML Javascript 伺服端網頁程式 2018/9/17

網際網路的服務架構 網際網路的應用服務採用主從式(Client-Server) 模式 – EX. Web 服務 2018/9/17

遠端登入服務 遠端登入(Remote Login)服務是利用TCP/IP通訊協定群組應用層通訊協定telnet來完成的 使用者可以透過網路進入到遠端的電腦系統內(通常遠端電腦的作業系統為Linux或UNIX), 使用遠端電腦系統的計算資源 EX. BBS 服務 2018/9/17

檔案傳輸服務 檔案傳輸服務是由檔案傳輸通訊協定(File Transfer Protocol, FTP) 所提供 使用者可以使用安裝有FTP客戶端程式的系統, 連接並使用安裝FTP伺服器程式的遠端電腦系統(亦即檔案伺服器) 上的檔案系統, 就如同使用本身電腦系統上的檔案系統, 包括目錄的新增、刪除及更名, 也包含檔案的下載、上傳、刪除及複製 2018/9/17

Web Client (客戶端) – 流覽器 第一個風行於世的瀏覽器是網景公司的Netscape瀏覽器。之後有微軟公司推出Internet Explorer (IE),而新一代瀏覽器,譬如Firefox,蘋果電腦公司的Safari瀏覽器(目前的市佔率約為百分之四左右)以及,Google公司也推出名為Chrome的瀏覽器。 Lynx只能顯示純文字 大部分的盲人就是透過Lynx和點字機來瀏覽Web。 2018/9/17

Web伺服器 Web伺服器是提供網頁服務的電腦主機 結構: 電腦主機。 一個固定的IP位址與網址名稱 必須安裝與執行一套Web伺服軟體如:微軟公司的Internet Information Server (IIS) 與Apache是當前兩個最常用的Web伺服軟體。 2018/9/17

Web伺服器 網頁的種類 靜態網頁:Web伺服器在硬碟上找到預先寫好的網頁檔案,不做任何處理即回傳給瀏覽器。 動態網頁:是透過電腦程式來產生的,因為其內容常隨時間不同而異。 2018/9/17

超文字傳輸通訊協定 超文字傳輸通訊協定(HyperTexTransfer Protocol, HTTP)規定瀏覽器與Web伺服器之間的網路溝通方式。最常見的是TCP/IP。 HTTP的組成,依序分為下面四個部分:要求行(request line)、標頭(headers)、空白行、與訊息主體(message body)。 HTTP是一種無狀態記憶(stateless)的通訊協定,也就是說,Web伺服器處理完一項要求後,即「束之腦後」,不留下任何記錄。 2018/9/17

超文字傳輸通訊協定(續) 超文字傳輸安全通訊協定(Hypertext Transfer Protocol Secure, HTTPS)是HTTP加上密碼機制的通訊協定,常用於需要保證安全性的資訊傳輸中,譬如網路購物傳送信用卡資料等等。 2018/9/17

網頁語言 HTML:規範網頁格式。 CSS:設定樣式的。 JavaScript:網頁程式語言。 撰寫第一個網頁 by HTML 基本標籤說明 常用標籤,列表標籤 影像標籤,超連結標籤 表格製作,表格製作 CSS:設定樣式的。 JavaScript:網頁程式語言。 2018/9/17

HTML 簡介 超文字標記語言(HyperTextMarkup Language, HTML)就是規範網頁編寫格式的標準。 90年代初期Tim Berners-Lee在CERN發展HTML,他創建了一種快速小型超文本語言 2018/9/17

HTML 簡介(續) <html> <head> <title>哈囉!WWW</title> </head> <body> <p> <font size=+2>哈囉!<b>WWW</b>,我來了!</font> </p> <p><imgsrc="Devil01.gif" height=61 width=62></p> <p><hr width="100%"></p> <a href="http://devil.pu.edu.tw/devil.html">紅小鬼</a> 到此一游!!!</p> </body> </html> 2018/9/17

認識HTML (Hyper Text Markup Language) HTML是一種標記語言,儲存檔名為htm或是html,是一純文字檔案。 HTML將欲控制的文字包夾在標記中間 開始標記<標記> 結束標記</標記> 超連結:將相關文件連結在一起 超文字:在文件中除了文字以外擁有圖片、影像、動畫、聲音等。 HTML的階層觀念 HTML HEAD BODY 2018/9/17

HTML 基本術語 HTML的基本術語 標籤(tag) 屬性(attribute) 元件(element) 編排網頁的「指令」(標籤):<html>、<p>、<img>、…、等等以「小於符號<」和「大於符號>」括住的英文字。 結束標籤來界定其作用範圍:在標籤名稱之前加上「斜線符號/」,如:<html> 的結束標籤是</html>、<body> 的結束標籤是</body> 等。 有少數不需要結束標籤,如:<img> 標籤只是用來連結一個圖片檔案,因此就沒有對應的結束標籤</img>。 2018/9/17

撰寫第一個網頁 by HTML <HTML> </HTML> <HEAD> </HEAD> <TITLE>哈囉!WWW </TITLE> </HEAD> <BODY> 哈囉!WWW,我來了! 本文在此 </BODY> </HTML> 2018/9/17

Notepad++ 編輯器 2018/9/17

HTML入門之要點 換行 <BR><P> 空白   空白   大小寫相同 <HTML>=<html> 不同瀏覽器會支援不同的功能 IE&NC支援不同的功能 VBScript在NC也許不被支援 HTML最新的標準版本是HTML4.0 開發工具 文字開發工具—Ultraedite, Notepad++, … 視覺化開發工具—Frontpage, Dreamwaver, Visual InterDev, … 2018/9/17

HTML標籤的語法 <標籤名稱屬性1=“值1” 屬性2=“值2” …> </標籤名稱> <HTML></HTML> 表示HTML文件的起始與結束 <HEAD> </HEAD> 表示文件的標頭 一般不提供內容,是作為辨識、索引之用 <TITLE> </TITLE> 表示文件的標題,會顯示在標題列 <BODY> </BODY> 表示文件本文的部分 2018/9/17

<BODY>標籤 bgcolor屬性—設定文件背景顏色 text屬性—設定文件中文字的顏色 bgcolor=“color name” bgcolor= #RRGGBB text屬性—設定文件中文字的顏色 link屬性—設定文件中未被連結過之超連結的顏色 vlink屬性—設定文件中已經連結過之超連結的顏色 alink屬性—設定文件中超連結被點選時的顏色 background屬性—設定文件中的背景圖片 background=“sub/file_name” 2018/9/17

撰寫第一個網頁 by HTML <HTML> </HTML> <HEAD> </HEAD> <TITLE>哈囉!WWW </TITLE> </HEAD> <BODY> <font size=+2>哈囉!<b>WWW</b>,我來了!</font> </BODY> </HTML> 2018/9/17

HTML 簡介(續) 標籤<font size=+2> 這個設定中,字型大小屬性size的值被設定為+2 (增大兩級的意思)。 含括在標籤和對應結束標籤之間的部份稱為元件。整份的HTML文件結構是由巢狀(nested)的各種元件所組成。 2018/9/17

基本標籤說明 網頁的標籤(Tags),每一個標籤都是由「<」及「>」所涵蓋,<HTML>,代表 HTML 網頁的開始,而 </HTML> 則代表 HTML 網頁的結束。 <head> 和 </head> 之間是用於規範和整體網頁相關的資訊,這些資訊不會直接出現在網頁上。這部分還包含了 <title>,用來說明此網頁的標題。此標題會出現在視窗最上方。 2018/9/17

常用標籤: 文字相關(1) 表頭(Heading)常用在強調文字的重要性 範圍: H1 字型最大,H6 字型最小 特性: 會在文字上下空白兩行 屬性: left, center, right 例子: <h1 align=left>這會是在左邊最大的字</h1> <h6 align=center>這會是在中間最小的字</h6> 結果呈現如下: 這會是在左邊最大的字 這會是在中間最小的字 2018/9/17

標題(Headlines) <HTML> <HEAD> <TITLE>標題標籤範例</TITLE> </HEAD> <BODY> <H1>標題一</H1> <H2>標題二</H2> <H3>標題三</H3> <H4>標題四</H4> <H5>標題五</H5> <H6>標題六</H6> <P>這是一般字的大小(H4)</P> </BODY> </HTML> 2018/9/17

常用標籤: 文字相關(2) <p> 代表「段落」 (Paragraph) ,可讓web內容更清楚分辨每一個區段內容 屬性: left, center, right 特性: 會和上一個段落隔開一列 <br>代表換行 (break), 沒有其他屬性 2018/9/17

常用標籤: 文字相關(3) 例子: <hr> 劃水平線 屬性: ALIGN : left, right, center NOSHADE (沒有陰影效果的水平線) SIZE: n (水平線的粗細,n 值為整數) WIDTH: n|p% (水平線的長度,可設定 Pixel 值或百分比值) 例子: <hr noshade size=4 width=80% align=center> 2018/9/17

常用標籤: 文字相關– 整理 標題標籤 段落標籤 換行標籤 水平分隔線標籤 <Hn>XXXXX</Hn> n=1~6 align=left, center or right 段落標籤 <p>段落文字</P> align =left, center or right 換行標籤 <Br> 水平分隔線標籤 <Hr> Size=n, where n is n pixels Width=x%, where x means x% of the window size color=#RRGGBB Noshade—表示沒有3D陰影 2018/9/17

常用標籤: 文字相關 <font> : 設定字型 屬性: 例子: 另一個例子: 可將size作更大的調整 COLOR: 顏色 FACE: 字體類別 例子: <font size=3 face=“標楷體” color=green>測試</font> 另一個例子: 可將size作更大的調整 <basefont size=3> <font size=+2>測試</font> <font>設定字型不會自動換行, 與<h>不同 2018/9/17

常用標籤: 文字相關(5) <i>: 斜體字 <b>: 粗體字 <u>: 底線字 <i>測試</i> 測試 <b>: 粗體字 <b>測試</b> 測試 <u>: 底線字 <u>測試</u> 測試 <sup>: 上標字 <sup>測試</sup> 測試 <sub>: 下標字 <sub>測試</sub> 測試 2018/9/17

常用標籤: 文字相關(6) < marquee > : 「跑馬燈」,僅限於IE使用,Netscape不適用。 屬性: 例子: Direction: left, right, up, down Bgcolor: #000000, 兩個兩個一組, 00~99, AA~FF Behavior: alternate (左右來回), slide (進入後停止), scroll (反覆) Scrollamount: 滑動步伐的寬 (速度) Scrolldelay: 捲軸捲動快慢 Height: 高度 Width: 寬度 例子: <MARQUEE DIRECTION=LEFT BGCOLOR=“#ff9999” BEHAVIOR=SCROLL SCROLLAMOUNT=10 SCROLLDELAY=100> 測試 </MARQUEE> 2018/9/17

滑鼠移入就會停止的跑馬燈 <marquee onMouseOver=“this.stop()” onMouseOut=“this.start()” height=“50” direction=“up” scrolldelay=“4” scrollamount=“1”>測試的文字</marquee> onMouseOver=“this.stop()”表示滑鼠移入就停止 onMouseOut="this.start()" 表示滑鼠離開便跑動 2018/9/17

列表標籤1 總共有三種不同列表方式: 配合<lh>(list head)和<li> (list)標籤 無序列表(Unordered list)<UL> 有序列表(Ordered list) <OL> 定義列表(Definition list) <DL> 配合<lh>(list head)和<li> (list)標籤 每一種方式均可設定 type,其值可為 Disc Circle Square 2018/9/17

列表標籤2-- UL(無序列表)例子 UL(無序列表)例子: HTML code: 結果顯示: 這是標題 <UL type=circle> <LH>這是標題 <LI>計概很簡單 <LI>計概非常簡單 <LI>計概真的非常簡單 </UL> 結果顯示: 這是標題 計概很簡單 計概非常簡單 計概真的非常簡單 2018/9/17

列表標籤3--UL(無序列表)例子 也可在<li>內插type屬性 HTML code: 結果顯示: <UL> <LH>這是標題 <LI type=square>計概很簡單 <LI type=circle>計概非常簡單 <LI type=disc>計概真的非常簡單 </UL> 結果顯示: 這是標題 計概很簡單 計概非常簡單 計概真的非常簡單 2018/9/17

列表標籤4--OL(有序列表)例子 HTML code: 結果顯示: 可以試著將type=3改成type=a 或者type=i <OL type=3> <LH>這是標題 <LI>計概很簡單 <LI>計概非常簡單 <LI>計概真的非常簡單 </OL> 結果顯示: 這是標題 計概很簡單 計概非常簡單 計概真的非常簡單 可以試著將type=3改成type=a 或者type=i 2018/9/17

列表標籤5--DL(定義列表)例子 DL定義列表(Definition Lists),其功能就像是在定義一堆特殊名詞。 <dt> 代表「被定義的名詞」(Definition Term),<dd> 代表「說明的文字(Definition Data),這兩者必須成對出現。 HTML code: <DL> <DT>這是標題1 <DD>計概很簡單 <DT>這是標題2 <DD>計概真的非常簡單 </DL> 結果顯示: 這是標題1 計概很簡單 這是標題2 計概真的非常簡單 2018/9/17

影像標籤1 格式 : <img src=“xxx”, alt=“xxx”> 屬性: src, “路徑/圖檔檔名” alt, “找不到圖檔出現的文字, 或滑鼠移到圖片上方出現的文字” width, “顯示時的寬度, 百分比或像素值” height, “顯示時的高度, 百分比或像素值” border, “邊框大小, 像素值” align, “設定和文字搭配的圖形位置, 有top, bottom, middle,left, right等” 2018/9/17

影像標籤2 圖形 <IMG SRC=“圖形的URL”> <IMG SRC=“PATH/NAME”> ALIGN--TOP、MIDDLE、BOTTOM ALT--不能顯示圖形時描述的文字 <IMG SRC=“odie.gif” ALIGN=“TOP” ALT=“TEST”>以圖片的中央對齊 <IMG SRC=“odie.gif” ALIGN=“MIDDLE” ALT=“TEST”>以圖片的中央對齊 <IMG SRC=“odie.gif” ALIGN=“BOTTOM” ALT=“TEST”>以圖片的中央對齊 2018/9/17

HTML 複習 <HTML> <HEAD> <TITLE>哈囉!WWW </TITLE> <BODY> <H1>哈囉!WWW,我來了!</H1> <H4>這是"標題四"的大小</H4> <P> 這是<font color="red"> <U>一般字</U> </font>的大小(H4) </P> <MARQUEE –width=50%> Hi There! <IMG SRC="idocs.gif" HEIGHT=33 WIDTH=82 ALT="Idocs Guide to HTML"> </MARQUEE> </BODY> </HTML> 2018/9/17

超連結標籤1 格式:<a href=“URL”>超連結所顯示的文字</a> 連結的檔案就是一筆路徑名稱,分為絕對路徑和相對路徑兩種。 相對 :<a href="index.htm"> 絕對 : <a href=“http://www.cs.nthu.edu.tw/index.htm"> target屬性: 可設定網頁顯示視窗或開啟新視窗顯示。例如, target=“aaa” (設定網頁顯示視窗在aaa這個網頁上)或者, target=“_blank”(開啟新視窗顯示) 例子: <a target=“aaa” href=“http://www.ntu.edu.tw”>台大首頁</a> <a target=“aaa” href=“http://www.nctu.edu.tw”>交大首頁</a> <a target=“_blank” href=“http://www.nthu.edu.tw”>清大首頁</a> 2018/9/17

超連結標籤2 若不想要連結的時候有底線(比較不好看?)可以加入屬性 STYLE="text-decoration:none" <A HREF=“index.htm” STYLE=“text-decoration:none”>沒有底線的連結</A> 可配合 <a name=“xxx”>test</a>使用,例如當index.htm檔案裡面有一行是: <a name=“head”>這是開頭</a> 而這個index.htm檔案中的某處寫上 <a href=“#head”>跳到開頭</a> 或者 <a href=“index.html#head”>跳到開頭</a> 2018/9/17

建立超連結標籤3 超連結 E-MAIL <A HREF=“URL”>XXX</A> <A HREF=“#SECTION”>XXX</A> <A NAME=“SECTION”>XXX</A> E-MAIL <A HREF=“mailto: E-mail address”>XX</A> 2018/9/17

超連結標籤3 可以建立其他媒體的連結,如wave, mp3, midi, jpeg, gif, mpeg等。 例子: <a href=“abc.mp3”>abc音樂撥放</a> 以上這些檔案IE均有支援,可直接點選開啟,但會呼叫系統的其他應用程式撥放。 寄信的超連結寫法: <a href="mailto:www@cs.nthu.edu.tw">www</a> 2018/9/17

表格製作1 <table>:表格,會配合<tr>、<th> 、<td>等,其中<tr> 代表 table row, <th> 代表 table header , <td> 代表 table data。也常會和<caption>標籤搭配,代表表格標題。 <td>和<th>的差別是 <th>中的字體是粗體且置中。 <caption>屬性 align可為top or bottom, 預設值top,如<caption align=bottom> 標題</catpion> <table>屬性: border (邊界的寬度)、align(位置) 、width(寬) 、height(高) 、cellspacing(儲存格之間的距離) 、cellpadding(表格資料到儲存格之間的距離)、 border color(border背景顏色) 、 bgcolor(表格背景顏色)等。 2018/9/17

表格製作2 Border: 邊界的寬度,以pixel為單位 Align: 決定該表格在文件中的位置, left 、 center 、 right. width、height : 表格的寬、高,可用百分比或pixel表示 Bordercolor: border的背景顏色, #xxxxxx, x為16進位值,也可以寫為bordercolor=green Bgcolor: 表格的背景顏色,寫法同上。 Cellspacing:每個表格之間的距離,以pixel為單位 <table border=10 cellspacing=20> Cellpadding:表格資料到表格框的距離,以pixel為單位 <table border=20 cellpadding=30> 2018/9/17

TABLE attribute 2018/9/17

表格製作3 在 <td> 標籤內,我們可以使用 colspan 或 rowspan 的屬性,來合併數個儲存格。 例子: <table border=3> <tr><td>A</td> <td rowspan=2>上下兩格合成一格</td> <td>B</td></tr> <tr><td>C</td> <td>D</td></tr> <tr> <td colspan=3>左右三格合成一格</td></tr> </table> 2018/9/17

表格實例 2018/9/17

表格實例 HTML code 2018/9/17

常用符號 空白表示: &nbsp (non-blank space) 大於: > 小於: < 雙引號: " (單引號直接打 ‘ 即可) 2018/9/17

HTML– 內嵌音效與影片 超連結 <A HREF=“FILE OR URL”>文字</A> 內嵌 <EMBED SRC=“FILE”> *.WAV *.MID *.AVI 播放次數(1). 連續播放(LOOP=“TRUE”) (2).播放三次(LOOP=“3”) 背景聲音:加入背景音樂的例子: <embed src=“xxx.wav" width=100 height=30 autostart=true loop=false> </embed> Ps. Autostart, 一開啟即撥放, loop, 循環撥放 2018/9/17

HTML程式--註解表示 註解表示: <!-- your comments --> Browser 不會去處理註解裡面所寫的內容 2018/9/17

Form (表單) 1 增加網頁的互動性 <FORM></FORM> METHOD ACTION POST、GET 接收SCRIPT的URL 2018/9/17

範例 Textarea <HTML> <HEAD> <TITLE>表單範例</TITLE> <BODY> <FORM> <TEXTAREA NAME="comments" ROWS="4" COLS="40"> 您可以在此輸入您的意見! </TEXTAREA> </FORM> </BODY> </HTML> 2018/9/17

INPUT TEXT PASSWORD CHECKBOX RADIO HIDDEN RESET SUBMIT SELECT 2018/9/17

TEXT <HTML> <HEAD> <TITLE>表單範例</TITLE> <BODY> <FORM> 文字方盒:<INPUT TYPE="TEXT" NAME="name" SIZE="40" MAXLENGTH="40"> </FORM> </BODY> </HTML> 2018/9/17

PASSWORD <HTML> <HEAD> <TITLE>表單範例</TITLE> <BODY> <FORM> 輸入Password:<INPUT TYPE="PASSWORD" NAME="password" SIZE="25" MAXLENGTH="25"> </FORM> </BODY> </HTML> 2018/9/17

CHECKBOX <HTML> <HEAD> <TITLE>表單範例</TITLE> <BODY> <FORM> 選擇您電腦的種類:<BR> <INPUT TYPE="CHECKBOX" NAME="Pentium" CHECKED>Pentium <INPUT TYPE="CHECKBOX" NAME="486"> 486-Series PC <INPUT TYPE="CHECKBOX" NAME="Macintosh"> Macintosh </FORM> </BODY> </HTML> 2018/9/17

RADIO <HTML> <HEAD> <TITLE>表單範例</TITLE> <BODY> <FORM> 請選擇您最常使用的電腦:<BR> <INPUT TYPE="RADIO" NAME="Computer" VALUE="P" CHECKED> Pentium <INPUT TYPE="RADIO" NAME="Computer" VALUE="4"> 486-Series PC <INPUT TYPE="RADIO" NAME="Computer" VALUE="M"> Macintosh <INPUT TYPE="RADIO" NAME="Computer" VALUE="O"> 其他 </FORM> </BODY> </HTML> 2018/9/17

RESET與SUBMIT <HTML> <HEAD> <TITLE>表單範例</TITLE> <BODY> <FORM> <INPUT TYPE="RESET" VALUE="橡皮擦"> </FORM> </BODY> </HTML> <HTML> <HEAD> <TITLE>表單範例</TITLE> </HEAD> <BODY> <FORM> <INPUT TYPE="SUBMIT" VALUE="送出資料!"> </FORM> </BODY> </HTML> 2018/9/17

SELECT(1) <HTML> <HEAD> <TITLE>表單範例</TITLE> <BODY> <FORM> 選擇您最喜愛的食物: <SELECT NAME="food"> <OPTION SELECTED VALUE="ital">義大利菜 <OPTION VALUE="jap" > 日本料理 <OPTION VALUE="chin" > 中國菜 </SELECT> </FORM> </BODY> </HTML> 2018/9/17

SELECT(2) <HTML> <HEAD> <TITLE>表單範例</TITLE> <BODY> <FORM> 選選擇您最喜愛的食物: <SELECT NAME="food" MUTIPLE size="2"> <OPTION SELECTED VALUE="ital">義大利菜 <OPTION VALUE="jap" >日本料理 <OPTION VALUE="chin" >中國菜 <OPTION VALUE="max" >墨西哥菜 </SELECT> </FORM> </BODY> </HTML> 2018/9/17

Form (表單) 2 Form (表單) 設計可以讓使用者進行資料填寫或選取的功能,之後傳送至Server端處理,通常需搭配ASP、PHP 或CGI方面的程式。 <form>通常搭配<input>標籤,如下例: <FORM action=“/cgi-bin/test.cgi” method="post"> 名字:<INPUT type=text value="test"><br> 密碼:<INPUT type=password><br> 性別:<INPUT name="s" type=radio value="男">男 <INPUT name="s" type=radio value="女" checked>女<br> <INPUT type="submit" value="送出"> <INPUT type="reset" value="重新輸入"> </FORM> 2018/9/17

Form (表單) 3 <form>需搭配</form>結尾,而<input>則不需要。 <form>可以指定其submit之後所要使用的程式,以上例則是啟動系統的收發信軟體。 <input>可以設定許多屬性,常見的如下: Type = “text” (預設值) or “password” or “radio” or “checkbox” or “submit” or “reset” 等 Value則是此input的外在面貌。 上例結果: 2018/9/17

HTML編輯器 在WWW發展的初期,所有的網頁都得用文字編輯器「一步一標籤」地編寫出來。 WYSIWYG(What You See Is What You Get)的網頁編輯器,不必瞭解HTML種種標籤的寫法,就可以像文書處理一般地編寫網頁,並且在螢幕上即時看到編排的效果。這類的軟體包括:微軟公司的SharePoint Designer和Adobe公司的Dreamweaver。 2018/9/17

Javascript JavaScript是一種嵌入在網頁中的程式語言。它的前身是Netscape公司所發展的LiveScript程式語言。 Microsoft很快地也讓IE 瀏覽器支援JavaScript 的功能,並更名為JScript。 JavaScript是一種以物件為基礎(object based)的程式語言。 JavaScript程式碼必須利用<script> 標籤加入HTML文件中。 2018/9/17

JavaScript 範例一 <script type="text/javascript"> <!-- document.write("哈囉!JavaScript") //--> </script> 2018/9/17

Javascript(續) 加入外部的JavaScript 程式碼 •如果有多個網頁使用同樣的JavaScript程式碼(如函式庫),可把JavaScript程式碼存在一個以.js為副檔名的檔案中 然後用<script> 標籤的src屬性連結進來 <script src="lib.js"></script> 把與網頁同目錄的lib.js 檔加入網頁中,又如: <script src="http://www.pu.edu.tw/jslib/lib1.js"></script> 2018/9/17

today.js var today = new Date(); var year = today.getFullYear(); var month = today.getMonth() + 1; var date = today.getDate(); 2018/9/17

JavaScript 範例二 <html> <head> <title>JavaScript 範例二</title> <script type="text/javascript" src="today.js"></script> </head> <body> <p> <script type="text/javascript"> <!-- document.write("今天是西元"+year+" 年"+month+" 月"+date+" 日"); //--> </script> </p> </body> </html> 2018/9/17

JavaScript用途 檢查表單(form)資料的正確性 動態產生網頁內容 控制瀏覽器畫面 提供複雜的網頁導覽方式 產生動畫效果 2018/9/17

伺服端網頁程式 互動式的網頁都是利用HTML的表單(Form)元件來製作表單,以及利用一個伺服端網頁程式來收集與處理所接收到的表單資料。 2018/9/17

伺服端網頁程式 2018/9/17

CGI程式 共通閘道介面(Common Gateway Interface, CGI)是一種程式撰寫的規則,依據這個規則製作的程式稱為CGI程式。 CGI程式的電腦語言可為傳統的C/C++ 程式語言、UNIX系統下的shell script或Perl腳本語言、或Windows 系統下的Visual Basic程式語言等等。其目的: 1.取得從瀏覽器傳過來的資料(包括表單的資料和瀏覽器的資訊等) 2.利用作業系統所提供的資源(如檔案和工具程式等) 3.查詢或存取資料庫系統中的資料 4.經由WWW伺服程式傳送MIME(Multipurpose Internet Mail Extension)格式的文件(如純文字、圖片、HTML等)至瀏覽器顯示 CGI程式把完整的HTML文件透過標準輸出(standard output)輸出至WWW伺服器。 2018/9/17

嵌入式網頁程式 嵌入式的網頁程式是把程式碼加在HTML文件中,就如同客戶端的JavaScript程式一般。 過程: 1. 伺服器採用該程式語言的直譯器(interpreter)來執行網頁中的程式, 2. 然後把執行結果整合至網頁中 3. 全部完成後,再傳送至客戶端。 2018/9/17

PHP程式語言 PHP程式碼是寫在<?php和?> 兩個標籤之間。 <html> <head> <title>哈囉!PHP</title> </head> <body> <?php echo "<p>哈囉!PHP</p>"; ?> </body> </html> 2018/9/17

實作作業 作業9 作業10 請架構出您的Homepage (首頁),簡介,音效,背景顏色和超連結到”課表”網頁 請參考計中網頁將自己的page放入server中 作業10 請製作出“課表”網頁,課堂上面附加”教授照片”圖檔 請應用課堂所教的技術,如:link、表格….等等 2018/9/17