在JavaScript里面的function(){}方法里面我看别人的代码都是在()里面传进去一个参数,但是我不知道这个参数是什么时候传进去的,求解,,下面方法传进去的那个event是咋传进去的?document.getElementById("test").onmouseover=function(event){
var evt=window.event||event;
document.getElementById("log").innerHTML+=evt.type+"<br />";
var evt=window.event||event;
document.getElementById("log").innerHTML+=evt.type+"<br />";
详细参考
http://www.w3school.com.cn/htmldom/dom_obj_event.asp比如 这个例子,当键盘按键时 会弹出对应的Unicode 字符码<!DOCTYPE HTML>
<html>
<head>
<meta charset="gb2312" />
<title></title>
<style>
</style>
</head>
<body>
<script>
document.onkeydown = function(e){
e = window.e || e;
alert( e.keyCode )
}
</script>
</body>
</html>
详情请看:
http://www.planabc.net/2009/07/24/tips_for_getting_event_in_javascript/
在兼容Dom的浏览会将event对象传入事件处理函数中。
而访问IE中的event对象方式不同,例:btn.onmouseover = function(){}这种采用Dom0级方法添加的事件处理程序时,event是做为window对象的一个属性存在的。
var flag = true;
if(navigator.userAgent.indexOf("MSIE")>0)
{
if(navigator.userAgent.indexOf("MSIE 6.0")>0)
{
flag = false;
}
if(navigator.userAgent.indexOf("MSIE 7.0")>0)
{
flag = false;
}
if(navigator.userAgent.indexOf("MSIE 8.0")>0)
{
// alert("ie8");
}
if(navigator.userAgent.indexOf("MSIE 9.0")>0)
{
//alert("ie9");
}
}else
{
flag = false;
}
if(!flag){
document.getElementById("IEUse").innerHTML=IeMsg;
}