张孝详javascript讲座笔记一
一,脚本程序与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验证上传图片格式为jpg/gif/png
<html>
<head>
<mce:script language="JavaScript" type="text/JavaScript"><!--
var img=null;
function checkPic(picForm){
var location=picForm.pic.v ......
原文:《Speeding up JavaScript: Working with the DOM》
作者: KeeKim Heng, Google Web Developer
在我们开发互联网富应用(RIA)时,我们经常写一些javascript脚本来修改或者增加页面元素,这些工作最终是DOM——或者说文档对象模型——来完成的,而我们的实现方式会影响到应用的响应速度。
DO ......
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)><td>no</table> 可用于Table
2. <body onselectstart="return false"> 取消选取、防止复制
3. onpaste="return false" 不准粘贴
4. oncopy="return false;" oncut="return f ......
求 555.555的四舍五入保留两位小数
使用Math.round 怎么都算不对,结果都是555.55 ,貌似是因为java计算浮点数时会莫名其妙在结尾跟上一串数字 比如555.55500000003
无奈只能写这个方法
function round(a,b){
var s=a.toString().indexOf(".");
a0=a.toString().substr(0,s+b+1);
a1=Math.round(a.toString().sub ......