Dom_常用方法,属性和事件
——Window对象:
alert()方法:弹出一个对话框。
confirm()方法:类似于alert()方法,但它弹出的对话框有确定和取消按钮,点击确定按钮返回true,点击取消按钮返回false。
navigate()方法:重新导航到指定的网址。
var interval = setInterval("alert('啦啦啦'),500")方法:表示每隔500毫秒就弹出一次对话框。
clearInterval(interval)方法:表示清除计时器。
setTimeout("alert('啦啦啦'),5000")方法:表示隔5秒钟后弹出对话框,这个对话框只弹出一次。
——body、document对象的事件:
onload:页面加载完毕时触发。
onunload:页面关闭时触发。
onbeforeunload:在页面关闭之前触发。
onbeforeunload例子:
<body onbeforeunload="window.event.returnValue='真的要退出么?'">
window.event.returnValue的值是退出之前弹出的对话框上的文字信息。
——其它事件:
onclick(单击)
ondbclick(双击)
onkeydown(按键按下)
onkeyup(按键释放)
onkeypress(点击按键)
onmousedown(鼠标按下)
onmouseup(鼠标释放)
onmouseover(鼠标移动到元素范围)
onmouseout(鼠标离开元素范围)
onmousemove(鼠标移动)
——window对象的属性(可以省略window):
window.location.href='www.baidu.com'和nevigate方法效果一样,都是重新导向新的地址
window.location.reload()刷新页面
window.event属性
这是一个非常重要的属性。用来获得发生事件时的信息。
event不局限于window对象的事件,事实上是所有元素的事件都可以通过event属性来获得。
它类似于winform中的e(EventArgs)。
altKey表示发生事件时alt键被按下,类似的有cirlKey、shiftKey
例子:<input type="button" value="点击" onclick="if(event.altKey)(alert('alt点击')) else(alert('普通点击'))"/>
clientX和clientY表示获得鼠标光标的坐标
returnValue
如果将returnValue设置为false,则将取消默认事件的处理。
诸如在超链接中的href页面访问;在提交表单数据时候禁止提交表单数据到服务器。
srcElement
发生事件时,当前的元素对象。