网 站 设 计 与 建 设 Website design and developments

Slides:



Advertisements
Similar presentations
Web 开发基础 第二章 表格与页面布局. 回顾 Internet 和 万维网 网页的工作原理 网页的基本结构 标记及其属性 段落标记,图片标记,超级链接标记 相对路径,绝对路径,物理路径.
Advertisements

HyperText Markup Language
第六章 网页设计与制作基础.
动态Web开发技术--JSP.
ASP.NET 網頁製作教本 -- 從基本語法學起
第八章:网络应用制作技术 本章介绍网络各种应用中所涉及的基本概念和制作技术,包括HTML、网页的制作、Java、Java Script语言的初步基础,VRML语言的基本功能,以及网络环境下分布式数据库系统和客户服务体系的构造方法及技术。
第5章 HTML 標籤介紹.
網路程式設計-期末專案 資工二B B975701 2 8 黃首翰 ~Rock your life~
佛山科学技术学院 第7章 HTML Internet及多媒体应用.
第8讲 HTML与PHP基础 静态网页 vs. 动态网页.
网页制作 第一讲
HTML概念 HTML(Hyper Text Markup Language 超文本标识语言) 是一种用来制作超文本文档的简单标记语言。
第五章:JDBC与数据库 第一讲.
JavaScript中常用的互動方式 認識簡單的交談與基本的運算.
第三讲 站点链接与表格布局.
Web图片搜索引擎设计 ——基于文本的图片信息提取.
DREAMWEVAER MX 2004入门 楼斌 BBS ID:lou 生命科学学院
网页 设计与制作.
2 HTML5與CSS3 2-1 HTML5的頁面結構 2-2 HTML5的文字編排標籤 2-3 HTML5的圖片與超連結標籤
P303 HTML/DHTML/CSS/JavaScript 專業HTML網頁設計 陳錦輝.
網頁技術簡介.
第五单元课1-3 层叠样式表.
模块1 网页设计基础 实训1 体验HTML文档 1.1 网页基础知识 1.2 网站配色方案 1.3 网站设计常用软件
第4章 JavaScript脚本语言基础 4.1 JavaScript简介 4.2 JavaScript语法基础
第3章 JavaScript语言基础.
《网页设计与制作》 教学课件 主讲人:湖南铁道职业技术学院 陈承欢
使用HTML製作個人網頁 柴惠敏 台灣大學 物理治療學系.
5.1 – 表格(FORM) 輸入元素 : 兩種傳遞方法 : GET or POST 範例 1. 文字欄位 Text box
第六章 操作浏览器窗口.
CT212 (02/03)-Network Programming and design
第二章 網際網路網頁的設計.
HTML.
第3章 超文本标记语言(HTML) 3.1 基本结构标记 3.2 文本格式标记 3.3 超链接标记<A></A>
建國技術學院資訊管理學系 饒瑞佶 2004/7/5 彰化縣政府補助辦理網頁設計資料庫應用班 建國技術學院資訊管理學系 饒瑞佶 2004/7/5.
Google 自訂搜尋 淡江大學資訊中心 專案發展組 朱家璁 2009/10/6.
Ch1.認識全球資訊網 1.1 「網際網路」與「全球資訊網」 1.2 全球資訊網的基礎 – 網頁與超連結
教師: 陳明瑤 電郵: 網際網路應用-網頁設計3 教師: 陳明瑤 電郵:
留言版 1.先Create一個留言板的table
PHP +MySQL快速入門 Lesson 4.
行政院研究發展考核委員會 【網頁無障礙設計】說明會
滑鼠移動與按鍵事件 JavaScript 滑鼠移動與按鍵事件.
Ch.13 HTML網頁實作.
Image对象 主讲人:傅伟玉.
8 网页制作基础知识 赵国庆 博士 北京师范大学教育技术学院
JavaScript 语言3 学习网站:心蕊设计
進階 WWW 程式設計 -- PHP Regular Expression 靜宜大學資訊管理學系 蔡奇偉副教授 2004
網頁製作比賽 ----技術探討
JavaScript 靜宜大學 資管系 楊子青.
第2章 网络营销工具.
网 站 设 计 与 建 设 Website design and developments
十二年國民基本教育中等學校教師教學專業能力研習五堂課
第3 章 VBScript的控制结构.
HTML & CSS.
网页设计与制作教程第5版 机械工业出版社同名教材 配套电子教案.
现代教育技术部 张建威
HTML 103 互動式網頁.
Open方法和close方法 主讲人:傅伟玉.
程式語言與邏輯 高慧君 台北市立南港高中 2006年12月22日.
Ajax编程技术 第六章 调试与错误处理.
第十五章 WWW網頁的製作 計算機概論編輯小組.
Ch09 在網頁之間傳遞資訊 網頁程式設計.
UI 软件 设计 页面布局(一).
JavaScript 语言2 学习网站: 第 4 章 JavaScript 语言2 学习网站:
Prepared by : Au Kit Ming
HTML 103 互動式網頁 助教:黃毓瑩.
XML備份MySQL資料庫 <html> <head>
网 站 设 计 与 建 设 Website design and developments
第8章 网页特效——JavaScript 主讲人:刘泰然 经济管理学院.
JavaScript 教师:魏小迪
教师:李金双 网页制作 教师:李金双
Presentation transcript:

网 站 设 计 与 建 设 Website design and developments

第三部分 网站设计技术 第16章JavaScript基础

16.1 什么是JavaScript 4个基本特征: JavaScript是一种脚本语言 它采用小程序段的方式实现编程。 JavaScript是一种解释性语言 JavaScript是基于对象但不是面向对象的一种语言 它不允许对象继承,也没有子类, 它在功能上依赖于内建对象的集合 JavaScript是一种事件驱动的语言 JavaScript是与Java语言无关的一种语言

16.2 JavaScript和其他语言 JavaScript和LiveWire JavaScript源于Netscape的脚本语言LiveScript 1995年11月Netscape和Sun联合将LiveScript 更名为JavaScript LiveWire是Netscape服务器插件软件包。 只有安装了LiveWire,服务器端JavaScript才工作。JavaScript不支持在没有LiveWire的情况下直接访问数据库

JavaScript和Java

JavaScript和VBScript、JScript VBScript是Microsoft开发的脚本语言 VBScript是Visual Basic的一个子集 Netscape Navigator不支持VBScript JavaScript既支持IE又支持Navigator JScript是Microsoft的Netscape JavaScript JScript也支持IE又支持Navigator

ECMA Script Netscape和Microsoft都向欧洲计算机制造商协会(European Computer Manufacturers Association(ECMA))的脚本语言ECMA脚本靠拢。 ECMAScript,这是一种国际标准化的JavaScript版本。 现在的主流浏览器都支持这种版本

16.3 JavaScript的优势 ①简单性 ②动态性 ③跨平台性 ④节省CGI的交互时间 事件驱动

16.4 JavaScript版本及运行环境 JavaScript 1.0版本 JavaScript 1.2版本 符合ECMAv3规范。 JScript 5.6 开始符合ECMAv3规范。 目前ECMA-262 4th Edition正在开发的过程中,与其对应的JavaScript的版本为JavaScript 2.0,目前也正在开发过程中。

16.5 在HTML中内嵌JavaScript <SCRIPT LANGUAGE = "JavaScript"> <!--Hide the SCRIPT from other browsers {JavaScript程序} // Stop hiding from other browsers --> </SCRIPT> <SCRIPT LANGUAGE = "JavaScript" SRC="http://www.cs.sdu.cn/javascript/javaScript.js"> </SCRIPT>

<HTML> <HEAD> <TITLE>JavaScript简单实例</TITLE> <SCRIPT LANGUAGE = "JavaScript"> <!--Hide the SCRIPT from other browsers {JavaScript程序} // Stop hiding from other browsers --> </SCRIPT> </HEAD> <BODY> 页面内容 </BODY> </HTML>

<SCRIPT>标记符中的语言属性告诉浏览器将要读出的脚本类型, 如果不加语言属性,Microsoft Internet Explorer和Netsacpe Navigator默认的语言属性是JavaScript。 为了保证浏览器解释的脚本是JavaScript,建议总是加上语言属性。 该属性也支持语言的指派版本, LANGUAGE=”JavaScript1.1”

内建对象继承关系

16.6 使用JavaScript和用户通信 ①给用户一个消息:方法alert() alert()方法是一个允许你和用户通信的简单JavaScript方法。 它是Window对象的一个方法 alert()方法的语法如下: alert(〞message〞)。

<SCRIPT LANGUAGE = "JavaScript"> <!--Hide the SCRIPT from other browsers alert("Welcome to JavaScript") // Stop hiding from other browsers --> </SCRIPT>

prompt()方法的使用 <SCRIPT LANGUAGE = "JavaScript"> <!--Hide the SCRIPT from other browsers prompt("What's your name", "yourname") // Stop hiding from other browsers --> </SCRIPT>

<Script Language="JavaScript"> name=prompt("请输入你的名字:"); alert ("早上好,"+name); </Script>

open()方法 控制打开哪些窗口以及其所包含的文档。 open(“(URL)”, “(窗口名)”, “特征列表”); window.open("new.html", "newWindow", "toolbar=yes,location=1,directories=yes, status=yes,menubar=1,scrollbars=yes, resizable=0, width=200, height=200"); P111 表7-8

toolbar创建标准的工具条 location创建位置输入域 directiries创建标准的目标按钮 status创建状态条 menubar创建在窗口顶端的菜单 scrollbars当文档超过当前窗口时,创建滚动条 resizable允许用户重新调整窗口大小 width指定窗口的宽度,像素为单位 height指定窗口的高度,像素为单位 top指定在Internet Explorer 4和Navigator 4中打开窗口的屏幕顶端坐标的y坐标 left指定在Internet Explorer 4和Navigator 4中打开窗口的屏幕顶端坐标的x坐标

<HTML> <HEAD> <TITLE> New Window </TITLE> </HEAD> <BODY> <FORM> <INPUT TYPE="button" VALUE="打开搜索引擎窗口" onClick="newWindow=open(‘http://www.google.com’, ‘google’,‘toolbar=0,location=1, menubar=1,scrollbars=1,resizable=1’) "> </FORM > </BODY> </HTML> 使用OnClick事件被触发来自内联脚本的Open()方法

16.7 JavaScript函数 JavaScript函数定义: Function 函数名 (参数,变元) { 函数体;. Return 表达式; }

<html> <head> <title>一个简单的不带参数的JavaScript函数及其调用的示例代码</title> <script language = "JavaScript"> function clickme() { alert("你好!") } </script> </head> <body> <div onclick = "clickme()">点击我吧</div> </body> </html>

表达式与运算符应用实例 // DEFINE VARIABLES FOR REST OF SCRIPT var question = "What is 10 + 10 ? "; var answer = 20; var correct = '<IMG SRC = "correct.gif">'; var incorrect = '<IMG SRC = "incorrect.gif">'; // ASK THE QUESTION var response = prompt(question,"0"); // CHECK THE ANSWER var output=(response= =answer)?correct:incorrect;

<HTML> <HEAD> <TITLE>函数实例</TITLE> <script language=“javascript”> function testQuestion(question) { var answer = eval(question); var output = "What is " + question + "?"; var correct = '<IMG SRC = "correct.gif">'; var incorrect = '<IMG SRC = "incorrect.gif">'; var response = prompt(output,"0"); return(response= =answer) ? correct:incorrect; } </script> </HEAD> <BODY> Var result=testQuestion(“10+10”); Document.write(result); </BODY> </HTML>

12.JavaScript的浏览器检测信息实例 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>浏览器信息搜集</title> <script language="JavaScript"> <!-- function yourBrowser() { document.details.Name.value=navigator.appName; document.details.Version.value=navigator.appVersion; document.details.Code.value=navigator.appCodeName; document.details.Agent.value=navigator.userAgent; } --> </script> </head>

12.JavaScript的浏览器检测信息实例(续) <body bgcolor="#FFFFFF"> <DIV align="center"> <TABLE border="1"> <FORM name="details"> <TR> <TD>浏览器名称</TD> <TD><input type="text" name="Name" size="50"</TD> </TR> <TR> <TD>浏览器版本</TD> <TD><input type="text" name="Version" size="50"</TD> <TR> <TD>浏览器代码名称</TD> <TD><input type="text" name="Code" size="50"</TD> <TR> <TD>代理商名称</TD> <TD><input type="text" name="Agent" size="50"</TD> <TR> <TD><input type="button" value="测试浏览器" onClick="yourBrowser()"></TD> </TR></FORM></TABLE></DIV></body> </html>

13.JavaScript的重定向实例 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>浏览器重定向实例</title> <script language="JavaScript"> <!-- function checkBrowser() { var name=navigator.appName; if (name.indexOf('Netscape') != -1) { document.location.href="sample-1602-netscape.htm"; } else { if (name.indexOf('Microsoft') != -1) { document.location.href="sample-1602-microsoft.htm"; } --> </script> </head>

13.JavaScript的重定向实例(续) <body bgcolor="#FFFFFF"> <p> 点击测试浏览器的命令按钮,将提示你使用的是何种浏览器。 </p> <FORM METHOD="post" action=" "> <DIV align="center"> <INPUT type="button" name="Button" value="测试浏览器" onClick="checkBrowser()"> </DIV> </FORM> </body> </html>

14.JavaScript的图像预加载实例 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>浏览器重定向实例</title> <script language="JavaScript"> <!-- if (document.images) { one=new Image; one.src="sample-1603-1.jpg"; two=new Image; two.src="sample-1603-2.jpg"; oneOver=new Image; oneOver.src="sample-1603-1over.jpg"; twoOver=new Image; twoOver.src="sample-1603-2over.jpg"; } --> </script> </head>

14.JavaScript的图像预加载实例(续1) <body bgcolor="#FFFFFF"> <a href="sample-1602-microsoft.htm" onMouseOver="document.cert.src=oneOver.src" onMouseOut="document.cert.src=one.src"> <img width=70% height=70% src="sample-1603-1.jpg" name="cert" border=0> </a> <br> <a href="sample-1602-netscape.htm" onMouseOver="document.cat.src=twoOver.src" onMouseOut="document.cat.src=two.src"> <img width=70% height=70% src="sample-1603-2.jpg" name="cat" border=0> </a> </body> </html>

14.JavaScript的图像预加载实例(续2)

网上例子 http://www.yesky.com/imagesnew/software/jscript/index.html http://tech.sina.com.cn/c/2002-06-17/13887.html