一,脚本程序与javascript
嵌套在HTML中的语言称为脚本语言,浏览器必须具有脚本引擎对嵌入HTML中的脚本程序进行解释。
eg:
<HTML> <script language="JavaScript"> //VBScript,Jscript,ECMAScript <!-- alert(new Date());//alert方法只有直到用户单击弹出窗口的“确定”才返回 // --> </script> </HTML>
可以通过script标签的language属性指定所用的脚本语言,VBScript是微软的脚本语言,也是ASP的服务器端的脚本语言。
<script language="VBScript"> <!-- //VBScript的语句不用;分割,且NetScapt等浏览器不支持VBScript脚本 alert(Date()) //--> </script>
二,JavaScript的简介
前身叫做LiveScript,是一种基于对象(object-based)和事件驱动(Event Driven)并具有安全性能的脚本语言,是NetScapte公司的产品。
1,javaScript与Java
是两个公司开发的两个不同的产品,作用与用途不一样,JavaScript并不是Java的子集,JavaScript是基于对象的,而不是面向对象的脚本语言。
2,JavaScript,JScript,ECMAScript
由于得不到netScapter公司技术的许可,微软开发出JScript,ECMA联合netScapt与Microsoft将脚本语言进行标准化,称为ECMAScript。
浏览器必须具有相应的脚本语言的脚本引擎.
三,脚本代码的摆放位置
1,放置在<script></script>标签对之间,如
<script type="text/javascript"> <!-- var x=3; // --> </script> <p>这是一个HTML段落</p> <script type="text/javascript"> <!-- alert(x); // --> </script> =><p>这是一个HTML段落</p> <script type="text/javascript"> <!-- var x=3; alert(x); // --> </script>
由于旧版本的浏览器不支持javascript,防止把javascript代码跟HTMLdiamond显示在屏幕上,可以采用HTML注释:
<HTML> <script language="JavaScript"> <!-- alert(new Date()); // --> </script> </HTML>
2,放置到一个单独的文件中(xx.js)
<html> <script src="script.js" src="script.js" language="JavaScript"></script> </html>
3,将脚本程序代码作为HTML的属性值
如:<a href="javascript:alert(new Date());">javascript</a>
注:href必须是以javascript:打头,作为协议(http,mailto,javascript,ftp等协议)
<input type="button" value="Test" onclick="alert(new Date());">
此时onclick的javascript代码不必以javascript:作为协议开头,这些javascript语句最后一句可以不用";"结束。
即作为事件属性 javascript不必以javascript:开头。