计时器:
setInterval("elart('!!')", 1000);
每隔1000毫秒执行一次
elart('!!')
var timer = setInterval(“elart(‘!!’)”, 1000);
停止timer的运行 clearInterval(timer)
超时:
setTimeout("elart('!!')", 1000);//在1000毫秒后执行不会重复执行
window.location.href='http://www.baidu.com'把当前页面导向新的地址
window.location.reload();刷新当前页面
重要属性 window.event ,用来获得发生事件的信息,事件不局限于window对象的事件,所有元素的时间都可以通过event属性取到相关信息:
altKey属性bool类型,表示发生事件时alt是否按下,类似的有:
ctrlKey
shiftKey
clientX、clientY发生在客户区的坐标:screenX、screenY发生事件时鼠标在屏幕上的坐标;offsetX、offsetY发生事件时鼠标相对于事件源(比如点击按钮时触发onclick)的坐标。
returnValue属性,如果将returnValue属性设置为false,就会取消默认的事件处理。
srcElement,获取事件源对象。
keyCode,发生事件的案件值
button,发生事件时鼠标案件,1为左键。2为右键,3为左右键同时按。
<body onmusedown=”if(event.button== 2){alert(‘禁止复制’);}”>
clipboardData对象可以对黏贴板进行操作。
clearData(“Text”) 清空黏贴板;
getData(“Text”)读取黏贴板的值,返回值为黏贴板中的内容;
setData(“Text”,val),设置黏贴板中的值。
浏览器兼容问题(需要牢记):
Ie6,ie7对于table.appendChild(“tr”)的支持不一样 //在表中加入行
解决方法是用insertRow 、 insertCell来代替或者表格添加tbody,然后向tbody中添加tr。FF不支持innerText
this是指当前监听事件的这个对象
Event.srcElement 是引发事件的对象,时间冒泡
parseInt(“50asdfa”,10);从字符串”50asdfa”中解析出10进制的数字,解析结果为返回值
判断对象是否加载
var div1 = document.getElementById("div1");
if(!div1) {
return;
}