Javascript是一种由Netscape的LiveScript发展而来的脚本语言,主要目的是为了解决服务器终端语言,比如Perl,遗留的速度问题。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。
历史
在1992年,Nombas开始开发一种嵌入式脚本语言,叫做C-minus-minus(Cmm)。[待续...
能够具有交互性,能够包含更多活跃的元素,就有必要在网页中嵌入其它的技术。如:Javascript、VBScript、Document Object Model(文件目标模块)、Layers和 Cascading Style Sheets(CSS),这里主要讲Javascript。那么Javascript是什么东东?Javascript就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。 Javascript是由 Netscape公司开发的一种脚本语言(scripting language),或者称为描述语言。在HTML基础上,使用Javascript可以开发交互式Web网页。Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。 运行用Javascript编写的程序需要能支持Javascript语言的浏览器。Netscape公司 Navigator 3.0以上版本的浏览器都能支持 Javascript程序,微软公司 Internet Explorer 3.0以上版本的浏览器基本上支持Javascript。微软公司还有自己开发的Javascript,称为JScript。 Javascript和Jscript基本上是相同的,只是在一些细节上有出入。 Javascript短小精悍, 又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。 同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。
虽然,在Dreamweaver的Behaviors可以为我们方便地使用Javascript程序而不用编写代码,但我们自己了解了Javascript的编程方法后,将能更加方便灵活地应用,也使Javascript的代码更简练。本专题通过对一系列典型程序的剖析,使你快速地掌握Javascript的编程技巧,设计出质量上乘的动态网页打下坚实的基础。在此之前,我们先了解一些Javascript 的基本概念。
JavaScript 有什么特点
JavaScript 使网页增加互动性。JavaScript 使有规律地重复的HTML文段简化,减少下载时间。JavaScript 能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。JavaScript 的特点是无穷无尽的,只要你有创意。
Java 与 JavaScript 有什么不同
很多人看到 Java 和 JavaScript 都有“Java”四个字,就以为它们是同一样东西,连我自己当初也是这样。其实它们是完完全全不同的两种东西。Java,全称应该是 Java Applet,是嵌在网页中,而又有自己独立的运行窗口的小程序。Java Applet 是预先编译好的,一个 Applet 文件(.class)用 Notepad 打开阅读,根本不能理解。Java Applet 的功能很强大,可以访问 http、ftp等协议,甚至可以在电脑上种病毒(已有先例了)。相比之下,JavaScript 的能力就比较小了。JavaScript 是一种“脚本”(“Script”),它直接把代码写到 HTML 文档中,浏览器读取它们的时候才进行编译、执行,所以能查看 HTML 源文件就能查看JavaScript 源代码。JavaScript 没有独立的运行窗口,浏览器当前窗口就是它的运行窗口。它们的相同点,我想只有同是以 Java 作编程语言一点了。
开发 JavaScript 该用什么软件
一个 JavaScript 程序其实是一个文档,一个文本文件。它是嵌入到 HTML 文档中的。所以,任何可以编写 HTML 文档的软件都可以用来开发 JavaScript。在此我推荐大家用 FrontPage 2000 附带的 Microsoft 脚本编辑器(在 FrontPage 菜单 | 工具 | 宏 | Microsoft 脚本编辑器)。它是个像 Visual Basic / C++ 一样的程序开发器,能对正在输入的语句作出简要提示。配合 FrontPage 2000,使工作量大大减少。
一、Javascript在网页的用法
Javascript加入网页有两种方法:
1、直接加入HTML文档
这是最常用的方法,大部分含有Javascript的网页都采用这种方法,如:
<script language="Javascript">
<!--
document.writeln("这是Javascript!采用直接插入的方法!");
//-Javascript结束-->
</script>
在这个例子中,我们可看到一个新的标签: <script>……</script>,而<script language="Javascript”> 用来告诉浏览器这是用Javascript编写的程序,需要调动相应的解释程序进行解释。
HTML的注释标签<!--和-->:用来去掉浏览器所不能识别的Javascript源代码的,这对不支持 Javascript 语言的浏览器来说是很有用的。
//-Javascript结束:双斜杠表示 Javascript的注释部分,即从//开始到行尾的字符都被忽略。 至于程序中所用到的document.write()函数则表示将括号中的文字输出到窗口中去, 这在后面将会详细介绍。 另外一点需要注意的是,<script>……</script>的位置并不是固定的,可以包含在<head>......</head> 或<body>.....</body>中的任何地方。
2、引用方式 如果已经存在一个Javascript源文件(以js为扩展名),则可以采用这种引用的方式,以提高程序代码的利用率。其基本格式如下:
<script src=url language="Javascript"></script>
其中的Url就是程序文件的地址。同样的,这样的语句可以放在HTML文档头部或主体的任何部分。 如果要实现“直接插入方式”中所举例子的效果,可以首先创建一个Javascript源代码文件“Script.js”,其内容如下:
document.writeln("这是Javascript!采用直接插入的方法!");
在网页中可以这样调用程序:<script src="Script.js" language="Javascript"></script> 。
二、Javascript基本概念
在这里只作简单介绍,在以后的例子中结程序再作具体解释其作用。
1、运算符
运算符就是完成操和的一系列符号,它有七类:
赋值运算符、算术运算符、比较运算符、逻辑运算符、条件运算、位操作运算符和字符串运算符。
2、表达式
运算符和操作数的组合称为表达式,通常分为四类:赋值表达式、算术表达式、布尔表达式和字符串表达式。
3、语句
Javascript程序是由若干语句组成的,语句是编写程序的指令。Javascript提供了完整的基本编程语句,它们是:
赋值语句、switch选择语句、while循环语句、for循环语句、do while循环语句、break循环中止语句和continue循环中断语句。
4、函数
函数是命名的语句段,这个语句段可以被当作一个整体来引用不着和执行。使用函数要注意以下几点:
1)函数由关键字function定义;
2)函数必须先定义后使用,否则将出错;
3)函数名是调用函数时引用的名称,它对大小写是敏感的,调用函数时不可写错函数名;
4)参数表示传递给函数使用或操作的值,它可以是常量,也可以是变量;
5)return语句用于返回表达式的值,也可以没有。
5、对象
Javascript的一个重要功能就是基于对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。
一组包含数据的属性和对属性中包含数据进行操作的方法,称为对象。比如要设定网页的背景颜色,所针对的对象就是document,所用的属性名是bgcolor,如document.bgcolor="blue",就是表示使背景的颜色为蓝色。
6、事件
用户与网页交互时产生的操作,称为事件。绝大部分事都由用户的动作所引发,如:用户按鼠标的按钮,就产生onclick事件,若鼠标的指针的链接上移动,就产生onmouseover事件等等。在Javascript中,事件往往与事件处理程序配套使用。
学习Javascript比较快速有效的方法是先熟悉一些基本概念,然后找几个别人设计好的程序认真仔细地分析一遍,再稍作改动,再看看能否达到预期目的,不断地举一反三,既可以加深对一些参数、设计方法的理解,又可以快速地提高自己的水平。另外,再提醒一下:Javascript对大小写是敏感的,特别是一些对象、方法、属性的大小写一定要一致,要养成一种良好的习惯,否则在调试程序时可要累死你了。
7、变量
如 var myVariable = "some value";
很明显先前的这个仁兄只是对JAVASCRIPT很厉害,他所说的JAVA其实是错误的
Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动感的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。
Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。
Java分为三个体系JavaSE,JavaEE,JavaME。
如何消除ie上的tip:为了有利于保护安全性,IE已限制此网页运行可以访问计算机的脚本或 ActiveX 控件。
做大作业时碰到,代码中加入js后出现,以前一直不在意,但如果大作业的网页上有这个按mentor的话来说用户体验就差了。。。(虽然很怀疑那个懒用户会不会好好看)
如果你的HTML文件中有这句话
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns="http://www.w3.org/TR/REC-html40">
那直接加入下面这句话就行了
<!-- saved from url=(0022)http://blog.csdn.net/electroniXtar/ -->
没有的话.用这两句记住要放在<head>的前面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(0022)http://blog.csdn.net/electroniXtar/ -->
分享到:
相关推荐
《Dreamweaver MX ASP网页编程入门与范例制作》是一本专为初学者设计的教程,旨在引导读者掌握使用Dreamweaver MX进行ASP(Active Server Pages)网页开发的基础知识和实用技巧。Dreamweaver MX是Adobe公司的一款...
【Dreamweaver+ASP ppt】是由清华大学提供的一个教学资源,主要涵盖了使用Adobe Dreamweaver进行网页设计以及ASP(Active Server Pages)技术的讲解。Dreamweaver是一款强大的网页设计和开发工具,而ASP则是一种...
通过Dreamweaver MX这一强大的网页设计工具,结合ASP(Active Server Pages)技术,我们可以创建交互性强、功能丰富的网站。 Dreamweaver MX是Adobe公司开发的一款集成开发环境(IDE),它提供了直观的可视化界面,...
- 插入多媒体元素,如Flash、Shockwave、ActiveX控件。 3. **动态网页技术** - 网页设计中ASP、PHP、JSP的应用。 - Dreamweaver MX对于动态网页设计的支持。 - Flash MX在网页动画制作方面的应用。 4. **高级...
ASP(Active Server Pages)是一种由微软开发的服务器端脚本环境,用于生成动态网页或Web应用程序。它允许开发者在HTML代码中嵌入VBScript或JScript等脚本语言,通过服务器端处理,来生成含有动态内容的网页。...
6. **模板与布局**:为了保持网站的统一性和易维护性,可以采用模板技术,如Dreamweaver的库功能或自定义的模板引擎,将页面头部、尾部等公共部分抽象出来,减少重复代码。 7. **安全性**:考虑到系统涉及敏感的...
ASP(Active Server Pages)是一种微软开发的服务器端脚本语言,常用于构建动态网页。它允许开发者在HTML页面中嵌入脚本代码,通过与服务器交互来生成动态内容。在这个项目中,"asp + access 制作网页导航及登录" ...
ASP(Active Server Pages)是一种由微软开发的服务器端脚本环境,用于创建动态网页或Web应用程序。这个"ASP源码—深圳社区信息门户网源码.zip"文件包含了一个基于ASP技术构建的社区信息门户网站的完整源代码。下面...
ASP(Active Server Pages)是一种由微软开发的服务器端脚本环境,用于创建和运行动态、交互式的Web应用程序。它允许开发者使用VBScript或...这不仅有助于个人技能提升,也有利于在实际工作中解决各种Web开发挑战。
5. **动态网页支持**:FP2003支持ActiveX控件和脚本语言(如JavaScript),可以创建交互式的动态网页。 6. **网页协作**:具备团队协作功能,允许多人同时编辑同一个网站,有助于提高工作效率。 7. **学习资源**:...
这些脚本可以访问服务器资源,如数据库、文件系统等,处理逻辑和数据。然后,服务器将执行结果(通常是HTML)发送回客户端浏览器,浏览器再将这些内容显示给用户。ASP支持多种组件,如ADODB(用于数据库操作)和...
同时,它支持插入ActiveX控件和其他网页组件,进一步增加网页的动态效果和用户参与度。 4. 发布与管理网站 在FrontPage2000中,用户可以创建自己的网站并发布到互联网上。它提供了网站管理工具,让网站管理员能够...
5. **安全设置**:确保浏览器的安全设置允许执行ActiveX控件和脚本,以及启用Cookie。 JavaScript实现倒计时的示例可能不依赖于ActiveX控件,而是利用JavaScript的定时器函数(如`setInterval`)和DOM操作来动态...
2. 在使用ASP时,开发者可以编写VBScript或JavaScript等脚本语言来处理网页上的用户输入、数据库查询和其他服务器端操作。 3. ASP技术通常与ActiveX控件、ADO(ActiveX Data Objects)以及COM(Component Object ...
9. **安全性**:了解如何防止SQL注入、跨站脚本攻击(XSS)等常见安全问题,确保应用程序的安全性。 10. **响应式设计**:随着移动设备的普及,了解如何使用Dreamweaver的响应式设计工具创建适应不同屏幕尺寸的网页...
- **设计模式**:此模式提供了所见即所得(WYSIWYG)的编辑体验,用户可以在编辑器中直观地看到网页的最终呈现效果,非常适合设计人员使用。 - **拆分模式**:结合了代码模式和设计模式的特点,在同一编辑区内,上方...
ASP是微软推出的一种服务器端脚本语言,常用于构建动态网页,而Dreamweaver则是一款流行的网页设计和开发工具,它集成了代码编辑、视觉设计和预览功能,方便开发者快速创建网页和应用程序。 【描述】:“使用ASP+DW...
- **编程与插件**:JavaScript、VBScript等脚本语言用于增强交互性,VRML实现虚拟现实,Activex控件和Plug-ins则提供额外功能支持。 网上多媒体CAI课件的制作技术不仅涉及到软件开发,还涵盖了网络技术、教学设计等...
综上所述,"ASP动态网页实例"是学习ASP动态网站开发的重要资源,结合Dreamweaver MX 2004的强大功能,可以帮助开发者或学生掌握ASP技术,实现动态、交互式的Web应用。通过分析并实践光盘中的文件,可以逐步提升在ASP...