第1章JavaScript入门(2014)
更新时间:2023-05-21 00:28:01 阅读量: 实用文档 文档下载
- 第1章巨变推荐度:
- 相关推荐
Web编程基础Chapter1-JavaScript入门2014年2月20日星期四
提纲
JavaScript概述 编写JavaScript代码
1.1 JavaScript概述
JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,它是通过嵌入或导入到 标准的HTML文档中实现的。
用来实现用户与浏览器的交互以及浏览器与服务器的异步通信。
提供用户交互 动态更改内容 数据验证
1.1 JavaScript概述
JavaScript的特点
简单性。解释性语言,在程序运行过程中边解释边执行。 动态性。可以直接对用户操作做出响应,不需要经过Web 服务器程序处理。 跨平台性。依赖于Web浏览器本身,与操作环境无关。 基于对象。可以调用其自身提供的对象或其他语言创建的 对象,并采用面向对象的编程方法来设置对象的属性、调 用对象的方法。 事件驱动。对用户操作的响应采用以事件驱动的方式进行。 所谓事件,通常是指在网页中执行了某种操作所产生的动 作。 节省与服务器端的交互时间。
1.2 编写JavaScript脚本
在HTML中嵌入JavaScript的三种形式:
JavaScript代码可以直接包含在<script>与</script> 标记之间; 也可以作为某个HTML元素的事件处理程序的属性 值; 还可以把JavaScript代码存储在一个单独的文件(.js), 进行导入
开发工具:DreamWeaver 8
1.2 编写JavaScript脚本
(1)设置脚本语言
创建脚本代码块: <script language="javascript" type="text/javascript> 一个或多个脚本语句 </script> <script> 标签 指示浏览器后面的文本是脚本的一部分 type 属性 指定文件类型和在该脚本中使用的脚本语言 language属性(早期使用,为兼顾。可用type属性替代) 指定script标记内代码行所使用的脚本语言 使用script标记注意事项:P3
1.2 编写JavaScript脚本
【例1.1】创建一个网页,用标题1格式显示问候语“Hello,Word!”。
【例1.1_b】使用JavaScript脚本来实现上例。<script type="text/javascript"> document.write("<h1>Hello,World!</h1>"); </script>
1.2 编写JavaScript脚本<html xmlns = "/1999/xhtml"> <head><title>Printing Multiple Lines</title> <script type = "text/javascript"> <!-document.writeln( "<h1>Welcome toJavaScript" + "Programming!</h1>" ); // --> </script> </head><body></body> </html>
1.2 编写JavaScript脚本<html xmlns = "/1999/xhtml"> <head><title>Printing Multiple Lines in a Dialog Box</title> <script type = "text/javascript"> <!-window.alert( "Welcome to\nJavaScript\nProgramming!" ); // --> </script> </head> <body> <p>Click Refresh (or Reload) to run this script again.</p> </body> </html>
1.2 编写JavaScript脚本
(2)绑定对象事件:通过script标记的event和fo
r属性把某个对象与指定事件绑定 起来 <script language="javascript" type="text/javascript" for="elementID" event="eventName" > 事件处理程序代码 </script> for属性的值为某个页面元素的ID属性值, event属性的值则是该元素的事件名称,该元素必须支持 event属性指定的事件 当页面元素产生该事件时,将执行script标记中的脚本语句, 否则该脚本不会被执行。
【例1.2】示
例
<html> <head> <title>绑定对象事件示例</title> <script type="text/javascript" for="btnOK" event="onclick"> var username=document.getElementById("txtUsername").value; var p1=document.getElementById("p1"); p1.innerHTML=username+"用户,您好!"; </script> </head> <body> <p>用户名: <input type="text" name="txtUsername" id="txtUsername" /> <input name="btnOK" type="button" id="btnOK" value="确定" />
1.2 编写JavaScript脚本
(3)调用外部脚本库:
从外部文件中导入脚本语句。语法如下:
<script language="javascript" type="text/javascript" src="URL" >
</script>
把通用功能编写为JavaScript函数,保存为.js的脚本库,在 各个HTML文档顶部的head元素中导入该脚本库。
需要修改所有HTML文档中的函数定义时,对脚本库进行修改即可。 便于实现网站的模块化设计。
function welcome(){ document.write("Now is "+new Date().toLocaleString()+"."); document.write("Welcome to JavaScript!"); } <html> <head> <title>导入外部脚本文件示例</title> <script src="script1-01.js" language="javascript" type="text/javascript"> </script> </head> <body> <p align="center"> <script language="javascript" type="text/javascript"> welcome(); </script> </p> </body> </html>
示
例
1.2 编写JavaScript脚本
(4)通过属性调用脚本:
通过设置事件属性可以调用JavaScript脚本,如onclick属性
<html> <head> <title>通过HTML属性调用脚本</title> </head> <body> <p><a href="javascript:alert('欢迎您访问本网站!');"> 单击这里</a></p> <p><a href="#" onclick="window.close();return false;">关闭窗口</a> </p> </body> </html>
1.2 编写JavaScript脚本
处理不支持脚本的情况:<script language="javascript" type="text/javascript"> <!-被屏蔽的JavaScript语句 //--> </script>
支持script标记的浏览器将忽略包含<script>与</script>之间 的HTML注释标记
1.2 编写JavaScript脚本
处理不支持脚本的情况:
对于不支持或禁止运行JavaScript脚本的浏览器,可以使用 noscript标记指定要显示的HTML内容,语法如下:
<noscript>
要显示的HTML内容</noscript>
1.2 编写JavaScript脚本<html> <head> <title>代码屏蔽示例</title> </head> <body> <script language="javascript" type="text/javascript"> document.write("这是执行JavaScript代码的结果。"); </script> <noscript> 本网页包含JavaScript代码,但您的浏览器不支持
或禁止 JavaScript代码运行。 </noscript> </body> </html>
小结
javascript脚本放在<script></script>标记中,可以放在HTML文档的任意位置,注意标记嵌套;
浏览器按先后顺序从上到下解释执行HTML文档 ; Javascript脚本可以通过绑定对象事件来处理事件:<script language="javascript" type="text/javascript"for="elementId" event="eventName"> 事件处理程序代码
可以通过属性调用脚本,注意超链接中href="javascript:脚本代码",onclick="脚本代码" ……
</script>
小结
可以调用外部脚本文件(.js)<script language="javascript" type="text/script" src="完整的脚本文件名" > </script>
处理不支持脚本的方法:
用<!-- 和//--> 将脚本括起来 用<noscript></noscript>标记,把不支持脚本情况下要显示
的内容用此标记括起来。
作业
P8 填空题与选择题(书本上完成) 书面作业:
1-1. 编写一个HTML网页,通过运行JavaScript脚本用页面 标题2样式显示“欢迎领导莅临指导”! 1-2. 编写一个HTML网页,先设计两个文本框与“确定” 按钮,当在文本框中输入用户名与密码并单击按钮时,在 文本框下方显示对该用户用户名与密码信息(效果图见下
页)。
1-3. 编写一个HTML网页,创建一个“欢迎”超链接,单 击这个超链接,用警示对话框显示“欢迎您访问本网站!
”
正在阅读:
2011年甘肃省兰州市中考数学试卷及答案06-03
国家税务总局关于明确中外合作办学等若干增值税征管问题的公告国家税务总局公告2018年第42号11-29
2019年秋部编版二年级上册语文期末复习计划及教案03-07
福建泉州市2017-2018学年高二下学期期末考试化学试题word文档含答案11-12
德邦物流运营标准的核心竞争力03-10
【重点】2019年河南科技大学成人高考多少学费_ss03-08
自动控制原理第一章教案06-02
蒙古国入境旅游场发展现状及对策04-19
手诊经验收集11-12
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- JavaScript
- 入门
- 2014
- 社区环境卫生保洁管理制度
- 基于抽样分布函数的Kalman滤波抗野值方法研究
- 四旬期圣灰礼仪弥撒(上海版)
- 通际质量检测(上海)有限公司建材事业部营销发展规划.docx
- 生物会考知识点(八下)
- 运用文献资料法进行音乐研究
- 2012银川市交通规则考试小型汽车仿真试题
- 考研政治毛中特命题特点及复习方向
- 第四次全国幽门螺杆菌感染处理共识报告解读
- 平面镜成像探究教学设计
- 实验:过滤常数的测定
- 中小企业贷款担保业务
- 网 站 建 设 合 同 书
- K3 Cloud V2.0产品培训_财务_出纳管理&网银
- Closing in on a Short-Hard Burst Progenitor Constraints from Early-Time Optical Imaging and
- 1数学基础知识与典型例题复习-集合建议逻辑
- 大学生手机使用情况调查报告
- 2011年四川省达州市中考数学试卷解析
- 富春环保:限制性股票激励计划(草案)修订稿摘要
- 周历2014记事横排