1、interval 间隔事件,var timer=setInterval(a,5000); 代表5秒钟执行一下a 事件,若是想停止,则clearInterval(timer)便可
2、setTimeout(“b”,3000) out为小写,代表3秒钟后执行b事件,时间若是b(),需要双引号,若是b则不需要引号, clearTimeout
3、document.onkeydown=function(e){
var event=e(火狐需要传递事件)||window.event ie不需要传值,直接获取
var keyCode=e.which(火狐)||event.keyCode ie|| ||e.charCod 这样的写法支持绝大多数浏览器
}
ctrlKey altKey shiftKey
http://www.cnblogs.com/shipengzhi/articles/2035010.html 键码列表
document.oncontextmenu=function(){return false};禁用右键
4、js对象循环
for(x in event){ alert(x+"---"+event[x])}
5 、点击事件写法 onclick="alert("直接填写")" onclick="aaa()" function aaa(){单独写成函数} document.getElementById("aaa").onclick=function (){ 绑定时间} document.getElementById("aaa").addEventListener("click",function(){},false)
而IE8不支持 addEventListener 但是支持attachEvent 这里需要的参数为事件处理名称 onclick而不是事件名称click
6、var isIe=window.ActiveXObject; 判断是否为iel浏览器
var isIE=!!window.ActiveXObject; var isIE6=isIE&&!window.XMLHttpRequest; var isIE8=isIE&&!!document.documentMode; var isIE7=isIE&&!isIE6&&!isIE8; 用来判断是 ie几浏览器
event.target || event.srcElement 获取目标元素
- cancelBubble属性 用于阻止事件冒泡 IE中cancelBubble为属性而不是方法,true表示阻止冒泡。
- returnValue属性 阻止事件的默认行为 false表示阻止事件的默认行为
7、判断是否是微信端浏览器
function isWeiXin() {
var ua = window.navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == 'micromessenger') {
return true;
} else {
return false;
}
}