JavaScript编程起步
来源:互联网 发布:5.8毫米子弹相关数据 编辑:程序博客网 时间:2024/06/05 09:24
1、第一个程序 Hello World
<body><center> <script language="javascript1.2" type="text/javascript"> document.write("Hello World"); </script></center></body>
2、选择JavaScript脚本编辑器
NotePad,UltraEdit等,只要所选编辑器能将所编辑的代码最终保存为HTML文档类型(.htm,.html)即可。
3、如何引入JavaScript脚本代码
1)、引入方法:
- 代码包含于<script>和</script>标记对,然后嵌入到HTML文档中
- 通过 <script>标记的src属性链接外部的JavaScript脚本文件
- 通过JavaScript伪URL地址引入
- 通过HTML文档事件处理程序引入
2)、<script>标记的属性
- language:用于指定封装代码的脚本语言及版本
- type:指定<script>和</script>标记对之间插入的脚本代码类型
- src:用于将外部的脚本文件嵌入到当前文档中,一般在较新的浏览器中使用,使用JavaScript脚本编写的外部脚本文件必须使用.js为扩展名,同时在<script>和</script>标记对中不包含任何内容
<body><center> <script language="javascript1.2" type="text/javascript" src="1.js"> <!-- document.write("Hello World");--> </script></center></body>
3)、通过JavaScript伪URL引入
伪URL地址的一般格式:JavaScript:alert("Hello World")
<body><br><center> <p> 伪URL地址引入JavaScript脚本代码实例: </p> <form name="MyForm"> <input type="text" name="MyText" value="鼠标单击" onclick="javascript:alert('鼠标已单击文本框!')"/> </form></center></body>
运行结果如下图:
4)、通过HTML文档事件处理程序引入
通常是设置某HTML元素的属性来引入一个脚本(可以是一个动作或者函数),属性一般以on开头,如鼠标移动onmousemove()等。
<title>Sample Page</title><script language="javascript" type="text/javascript"> function ClickMe(){ alert("鼠标已单击按钮"); }</script></head><body><br /><center><p>通过文档事件处理程序引入JavaScript脚本代码实例:</p><form name="MyForm"> <input type="button" name="MyButton" value="鼠标单击" onclick="ClickMe()"/></form></center></body>
运行结果如下:
4、知道了如何引入JavaScript脚本代码,下面介绍在HTML中嵌入JavaScript脚本代码的位置。
JavaScript脚本代码可放在HTML文档任何需要的位置。一般来说,可以在<head>和</head>标记对、<body>与</body>标记对之间按需要放置JavaScript代码。
1)、放在<head>与</head>之间的JavaScript代码一般用于提前载入,以响应用户的页面动作,且一般不影响HTML文档的浏览器显示内容。基本文档结构如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>Sample Page</title><script language="javascript" type="text/javascript"> //脚本语句....</script></head><body></body></html>
2)、如果需要在页面载入时运行JavaScript脚本生成网页内容,应将脚本代码放置在<body>与</body>标记对之间,可根据需要编写多个独立的脚本代码段并与HTML代码结合在一起。基本文档结构如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>Sample Page</title></head><body><script language="javascript" type="text/javascript">//脚本语句......</script>//HTML语句....<script language="javascript" type="text/javascript">//脚本语句......</script></body></html>
3)、在两个标记对之间混合放置
如果既需要提前载入脚本代码以响应用户事件,又需要在页面载入时使用脚本生成页面内容,基本文档结构如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>Sample Page</title><script language="javascript" type="text/javascript">//脚本语句......</script></head><body><script language="javascript" type="text/javascript">//脚本语句......</script></body></html>
5、选择合适的浏览器
JavaScript脚本在客户端由浏览器解释执行并将结果更新为目标页面,由于各浏览器厂商对JavaScript版本的支持不尽相同,浏览器的版本也对JavaScript脚本的支持有很大影响,所以编写代码时一定考虑合适的浏览器之间的兼容性,重点在于编写符合JavaScript标准的代码以适应目标浏览器。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>Sample Page</title><script language="javascript" type="text/javascript">//输出浏览器版本信息function PrintVersion(){ var msg=""; msg+="浏览器名称"+navigator.appName+"\n"; msg+="浏览器版本"+navigator.appVersion+"\n"; msg+="浏览器代码"+navigator.appCodeName+"\n"; alert(msg);}</script></head><body><center><p>鼠标单击按钮显示当前浏览器的版本信息</p><form name="MyForm"><input type="button" name="MyButton" value="鼠标单击" onclick="PrintVersion()"/></form></center></body></html>
运行结果如图所示:
-
6、处理不支持JavaScript脚本的情况
客户端浏览器不支持当前JavaScript脚本存在如下几种可能:
- 客户端浏览器不支持任何JavaScript脚本
- 客户端浏览器支持的JavaScript脚本版本与该脚本代码使用的版本所支持的对象、属性或者方法不同
- 客户端为了安全起见,已经将浏览器对JavaScript脚本的支持设置为禁止
以上三种情况总结起来就是,浏览器对当前脚本不能解释正确的结果,在编写脚本代码时如不进行相关处理,用户使用该浏览器浏览有该脚本的文档时将出现警示框。可以通过以下两种方法解决:
- 使用<!--和-->标记对直接屏蔽法
该方法使用<!--和<-->标记对将JavaScript代码进行封装,告诉浏览器如果它不支持该脚本就直接跳过,如果支持则自动跳过该标记对,达到如果浏览器不支持脚本代码则将其隐藏的目的。代码结构如下:
<script language="javascript" type="text/javascript"><!--//此处添加脚本代码 --></script>
Tips:上述方法并没有实现JavaScript脚本代码的真正隐藏,因为浏览器同样下载了该脚本,并将其作为源代码使用,只是在解释的时候忽略<!-- 和-->标记对之间的代码。
- 使用<noscript>和</noscript>标记对给出提示信息
该方法在浏览器不支持该脚本代码或者浏览器对JavaScript脚本的支持已设置为禁止的情况下,忽略<script>和</script>标记对之间的脚本代码,返回<noscript>和</noscript>标记对中预设的页面提示信息;如果支持该脚本代码则解释执行<script>和</script>标记对之间的脚本代码,而忽略<noscript>和</noscript>标记对之间预设的页面提示信息。这种方法较之第一种方法更人性化。代码结构如下:
<script language="javascript" type="text/javascript">//脚本代码</script><noscript>//提示信息</noscript>
目前,客户端浏览器版本很少有不支持JavaScript脚本的情况,但其禁用JavaScript脚本的情况很常见,在编写代码的时候应充分考虑不支持JavaScript脚本的情况,并采取相应的代码编写策略。
- javascript编程起步
- JavaScript编程起步
- JavaScript 编程起步
- javascript编程起步(一)
- javascript编程起步(二)
- javascript编程起步(第一课)
- javascript编程起步(第二课)
- javascript编程起步(第三课)
- javascript编程起步(第四课)
- javascript编程起步(第五课)
- 第一章 JavaScript语言概述(中)----JavaScript起步编程
- 编程起步
- 编程起步
- javascript之Ajax起步
- 我的JavaScript起步
- J2EE编程起步(一)
- J2EE编程起步(二)
- 关于编程这件事--起步
- ToolRunner与eclipse hadoop 插件的替代品,简化M/R程序的开发
- 我对于Design by Contract的最佳实践 通往无错代码之路 欢迎砸场(玩笑)
- VS无法启用调试
- Android开源游戏引擎——Rokon
- 12个有趣的C语言面试题
- JavaScript编程起步
- Java中替换双引号
- Android开源游戏引擎——LGame
- 念,心随君浅舞天涯
- NSString常用方法实例
- Google搜索产品经理:搜索仍有很大的创新和发展空间
- CentOS 建立嵌入式开发环境
- java添加延迟
- Android开源游戏引擎——AndEngine