在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 />";
解决方案 »
- 关于div自适应浏览器宽度和高度的问题
- 谁有google 地图 API开发经验的?
- 如何实现文本框的值在刷新后能显示成刷新前文本框里面输入的值
- 用js控制form表单中radio点击后的效果,并能正确提交
- 请问:jquery easyui datagrid combobox事件更新编辑状态下的datagrid行
- jsTree的select_node问题
- 怎么样只得到服务器的时间呢?高手请进!
- 怎么关闭当前窗口而又不现确认提示对话框?
- 如何让js调用com对象方法的时候不出现ActiveX警告对话框呢?
- jsp向java用request.getParameter传值,传过来的值用sql语句插入数据库出现异常,有时候插入成功,但是插入的全是null,求支招,谢谢,
- javascript动态加载文件执行顺序和依赖的疑问???
- JS封装!
详细参考
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;
}