关于event的问题 顺便加一个document.oncontextmenu()该用什么来代替啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那为什么我的程序在mozilla里调试的时候都报错呢用mozilla中javascript控制台里显示得是好像是说event没有定义,没有这个属性之类的错误,请高手帮忙啊。 都支持阿,是否你方法用错?w3c event model支持的事件捆绑函数是addEventListener,deleteEventListener如:element.addEventListerner('click', doSomethingFun, false);ie event model支持的事件捆绑函数是attachEvent,detachEvent如:element.attachEvent('onclick', doSomethingFun); if (event.srcElement.id=="")提示是错误: event is not defined这是怎么回事啊还有就是if(event.keycode==13)document.sub.click()这个事件根本就不响应,怎会这样呢。 <HTML><HEAD><META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"><TITLE></TITLE><SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript><!--function document_oncontextmenu() { alert("sdfsd");}//--></SCRIPT><SCRIPT LANGUAGE=javascript FOR=document EVENT=oncontextmenu><!-- document_oncontextmenu()//--></SCRIPT></HEAD><BODY> </BODY></HTML> 不明白啊,什么意思啊好像在mozilla中不支持document.oncontextmenu event对象ie和mozilla理解不同ie作为window.event对象w3c的处理方式是事件处理函数中自动引入event对象,即event是事件触发时自动生成的对象。且mozilla不支持srcElement对象,其对应的对象是target.另外js区分大小写,应为keyCode综上,用如下方式兼容function eventHdl(e){ if (!e) var e = windwo.event; var tg = (!e.srcElement)?e.target:e.srcElement; //your codes for handling event //如: if (tg.id == "") //如: if (e.keyCode == 13) document.sub.click(); }eventHdl调用如下:<TEXTAREA ROWS="5" COLS="20" onkeypress="eventHdl()"></TEXTAREA> DOM level2是支持oncontextmenu的用e.which==2来获取也行 mozilla 1.6支持oncontextmenu如:<body oncontextmenu="return false;"> [css]高手进来 object.style.backgroundPosition只改变一个参数的值? 今天在一个网站上我用鼠标移上一个超链接,浏览器左下角显示“javascript;” js关闭返回代码,在ie7和ie8中兼容问题 **********超强*******客户端确认、提交验证方法(请大家提下意见) 高手请赐教! Cab 包的制作 请教大牛:JS判断上传文件的大小 一个关于闭包的问题 如何使用javascript动态生成html控件? DOM获取元素 获取和设置属性的五种方法 如何为多个链接添加提示框(图)????????????? 急!!!! 问一个简单问题,关于表格操作的
用mozilla中javascript控制台里显示得是
好像是说event没有定义,没有这个属性之类的错误,请高手帮忙啊。
支持的事件捆绑函数是
addEventListener,deleteEventListener
如:
element.addEventListerner('click', doSomethingFun, false);ie event model
支持的事件捆绑函数是
attachEvent,detachEvent
如:
element.attachEvent('onclick', doSomethingFun);
提示是
错误: event is not defined
这是怎么回事啊
还有就是if(event.keycode==13)document.sub.click()
这个事件根本就不响应,怎会这样呢。
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--function document_oncontextmenu()
{
alert("sdfsd");
}//-->
</SCRIPT>
<SCRIPT LANGUAGE=javascript FOR=document EVENT=oncontextmenu>
<!--
document_oncontextmenu()
//-->
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
好像在mozilla中不支持document.oncontextmenu
ie作为window.event对象
w3c的处理方式是事件处理函数中自动引入event对象,即event是事件触发时自动生成的对象。且mozilla不支持srcElement对象,其对应的对象是target.另外js区分大小写,应为keyCode综上,用如下方式兼容function eventHdl(e)
{
if (!e) var e = windwo.event;
var tg = (!e.srcElement)?e.target:e.srcElement; //your codes for handling event
//如: if (tg.id == "")
//如: if (e.keyCode == 13) document.sub.click();
}eventHdl调用如下:
<TEXTAREA ROWS="5" COLS="20" onkeypress="eventHdl()"></TEXTAREA>
用e.which==2来获取也行
如:
<body oncontextmenu="return false;">