Window对象代表当前浏览器窗口,使用window对象的属性、方法的时候可以省略window,比如window.alert('a')可以省略成alert('a')。
1)alert方法,弹出消息对话框。
2)confirm方法,显示“确定”、“取消”对话框,如果按了【确定】按钮,就返回true,否则返回false
Eg:
if(confirm("是否继续?")){
alert("确定");
}
else{
alert("取消");
}
3)重新导航到指定的地址:navigate("http://www.baidu.com");
4)setInterval每隔一段时间执行指定的代码,第一个参数为代码的字符串,第二个参数为间隔时间(单位毫秒),返回值为定时器的标识。//需要注意的是其中Interval的I是大写的,小写要报错。
setInterval("alert('hello')",5000);
5)clearInterval取消setInterval的定时执行,相当于Timer中的Enabled=False。因为setInterval可以设定多个定时,所以clearinterval要指定清楚哪个定时器的标识,即setInterval的返回值。
var intervalld = setInterval("alert('hello')",5000);
clearInterval(intervalld);
6)setTimeout也是定时执行,但是不像setInterval那样是重复的定时执行,只执行一次,clarTimeout也是清除定时。很好区分: Interval: 间隔、 Timeout:超时。
var Timeoutld = setTimeout(alert"('hello')",2000);
body、document对象的事件。
1)onload:网页加载完毕时触发,浏览器是一边下载文档、一边解析执行,可能会出现javaScript执行时需要操作某个元素,这个元素还没有加载,如果这样就要把操作的代码放到onload事件中,或者可以把javaScript放到元素之后。
2)onunload:网页关闭(或者离开)后触发。
3)onbeforeunload:在网页准备关闭(或者离开)后触发。在时间中为"window.event.returnValue"赋值(要显示的警告消息),这样窗口离开(比如前进、后退、关闭)就会弹出确认消息<body>
页面的属性:
location.href ---当前页面地址。
刷新当前页面:window.location.reload()
window.event是非常重要的属性,用来获得发生事件时的信息,事件不限于window对象的事件,所有元素的事件都可以通过event属性取到相关信息。
altKey属性,bool类型,表示发生事件时,alt键是否被摁下。类似的还有ctrlKey 、 shiftKey属性,例子<input type="button" value="点击" />;
clientX、clientY发生事件时鼠标在客户区的坐标;screenX、screenY发生事件时鼠标在屏幕上的坐标;offsetX、offsetY发生事件时,鼠标相对于事件源(比如点击按钮时出发onclick)的坐标。
returnValue属性,如果将retunValue设置为false,就会取消默认事件的处理。
srcElement,获得事件源对象。
keyCode,发生事件时的按键值。
button,发生事件时鼠标按钮,1为左键,2为右键,3为左右键同时按下。
<body >
screen对象,屏幕的信息。
clipboardData对象,对粘贴板的操作。clearData("Text")清空粘贴板;getData("Text")读取粘贴板的值,返回值为粘贴板中的内容;setData("Text",val),设置粘贴板中的值。
当复制的时候,body的oncopy方法被触发,直接return False就是禁止复制。<body//注意的是,在oncopy中不能对粘贴板进行操作,如下:
错误:<body >
正确:<body > 目的是稍微等待一会儿在进行对粘贴板的操作。
|