javascript是一种在浏览器端执行的脚本语言,Ajax是一种创建交互式网页应用的开发技术 ,它是利用了一系列相关的技术其中就包括javascript。
Javascript是由网景公司开发的一种脚本语言,它和sun公司的java语言是没有任何关系的,它们相似的名称只是一种行销策略。
在一般的web开发中,javascript是在浏览器端执行的,我们可以用javascript控制浏览器的行为和内容。
Javascript的特性
1,控制文档的外观和内容
<Script>
document.write (“今天是快乐的”);
</Script>
比如说新建一个htm文件,在里面写入上面的代码,用浏览器打开这个文件后,就会显示“今天是快乐的”
<Script>
function tcolor()
{
var a = document.all.myTable.getElementsByTagName(“tr”);
for (var i=0; i<a.length; i++)
{
a[i].className = trstyle;
}
}
</Script>
上面这段javascript代码的功能是将网页中所有的tr行的class样式都设为trstyle
2,与HTML表单的交互
其常见的用法就是用于表单的验证
<Script>
function check(){
var loginid = document.all.loginid.value;
if(loginid == “”){
alert(“please input loginid “);
}
}
</Script>
<html>
<body>
<form>
<table border=”0″>
<tr>
<td>Login:</td><td><input type=”text” name=”loginid”/></td>
</tr>
<tr>
<td>Password:</td><td><input type=”text” name=” password” /></td>
</tr>
<tr>
<td><input type=”submit” onclick=”check()”></td>
</tr>
</table>
</form></body>
</html>
3,与用户的交互
Javascrip的一个重要特性就是能够定义事件处理器,既在特定的事件发生时要执行的代码,这些事件都是由用户触发的,比如说把鼠标移到一个超文本连接,单击一个按钮,页面的加载事件。
<script>
function show(){
var str=”建议浏览器的分辨率:800×600″;
alert(str);
}
</script>
<body onload=”show();”>
show()函数将会在页面加载事件发生的时候执行
<Body>
<A HREF=”http://www.100mian.com/” onMouseOver=”status=’最棒的面试网站’;return true;” onMouseOut=”status=’完毕'”>IT公司面试手册</A>
</Body>
当鼠标在“IT公司面试手册”上移动时,浏览器下方会出现“最棒的面试网站”或者“完毕”