JavaScript教程 从入门到精通
JavaScript是由Netscape公司开发并随Navigator导航者一起发布的、介于Java
与HTML之间、基于对象事件驱动的编程语言,正日益受到全球的关注。因它的开发环境简单,不需要Java编译器,而是直接运行在Web浏览器中,而因倍
受Web设计者的所爱。
这一套JavaScript教程分九个章节从什么是JavaScript、JavaScript的简单应用一直介绍到如何用JavaScript实现复杂的交互,对于JavaScript初学者和进阶者来说,都是一部不可多得的优秀教程。
一、 JavaScript语言概况
二、 JavaScript基本数据结构
三、 JavaScript程序构成
四、 基于对象的JavaScript语言
五、 创建新对象
六、 使用内部对象系统
七、 窗口及输入输出
八、 WEB页面信息交互
九、 实现更复杂交互
相关文档:
scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetL ......
一般:object.constructor == String ;(String 或者Number 等等 )
特殊:判断一个数组Array
方法1:
Object
.prototype.toString.apply(value) ===
'[object Array]'
方法2:
用jQuery,其实和方法1同。
$.isArray(object);
......
document对象:
对象属性:
document.alinkColor
//激活链接(焦点在此链接上)的颜色
document.all
//表示文档中所有HTML标记符的数组
document.anchors
//表示文档中所有锚的数组,锚是指带有name属性的A对象
document.applets
//表示文档中所有java小应用程序
document.b ......
最近写东西的时候发现需要对浏览器的关闭进行监听,当用户关闭的时候需要调用session.invalid();清空session信息,但是仔细一查手册发现无论是body还是window都没有onclose事件,之后onload,onunload,beforeunload三个事件
然而三个时间无论是哪个都无法单独解决单独监听浏览器关闭的事件,因为在浏览器正常运行时先加载的是be ......
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=" ......