关于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;"> 很简单的语句为什么在火狐没反映是不是innerHTML不兼容火狐啊 jquery或js怎么获取iframe的src链接到的页面内的元素,并绑定事件 高分求解释,csdn论坛上,发帖时的关键字过滤是怎么实现的? 作用域问题 window.open的问题 ie的getElementByNames的问题 alert 提示框中能加入连接吗?(100分!) 用javaScript方法判断失效,请各位帮忙看看! 请问背景音乐能不能用采用随机播放的方式播放多个背景音乐 关于print()与close() 如何为多个链接添加提示框(图)????????????? 急!!!! 问一个简单问题,关于表格操作的
用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;">