Mozilla中的事件需要有参数传递进去的,像这样
<script type="text/javascript">
//<![CDATA[
document.onmousemove = handlerMouseEvent;
function handlerMouseEvent(e)
{
var e=e||window.event;
var a=document.getElementById("demo");
a.innerHTML = "x:"+e.clientX+"y:"+e.clientY;
}
//]]>
</script>
<body id="www.never-online.net">
<div id="demo"></div>
</body>
<script type="text/javascript">
//<![CDATA[
document.onmousemove = handlerMouseEvent;
function handlerMouseEvent(e)
{
var e=e||window.event;
var a=document.getElementById("demo");
a.innerHTML = "x:"+e.clientX+"y:"+e.clientY;
}
//]]>
</script>
<body id="www.never-online.net">
<div id="demo"></div>
</body>
//<![CDATA[
function foo(e)
{
e=window.event?e.srcElement:e.target;
alert(e.value);
}
//]]>
</script>
<body id="www.never-online.net">
<input value="点我" onclick="foo(event)"/>
</body>
但在opera中alert(event.button)=0,在firefox中根本不支持,至少我用firefox测试的时候它并不弹出提示筐
这个是怎么回事呢
//<![CDATA[
document.onclick = handlerMouseEvent
function handlerMouseEvent(e)
{
e=e||window.event;
alert(e.button);
}
//]]>
</script>
<body id="www.never-online.net"> </body>
<script type="text/javascript">
//<![CDATA[
document.onmousedown = handlerMouseEvent
function handlerMouseEvent(e)
{
e=e||window.event;
alert(e.button);
}
//]]>
</script>
<body id="www.never-online.net"> </body>
FF:DOMMouseScroll
怎么解决呀.
height:100px; overflow:scroll"
onclick=alert(this.scrollLeft)>
<SPAN STYLE="width:250px">
http://blog.csdn.net/blueDestiny,
http://blog.never-online.net</SPAN></DIV>
<div style="width:1300px;height:100%;border:1px solid #444" onclick="alert(document.body.scrollLeft)">a</div>
02:26:00 ???????