Firefox 6.0.2 document click問題

4880 ワード

今日コードを書いて、clickイベントをdocumentの上に縛って、私がマウスの右ボタンをクリックした時、firefoxがclickイベントを出発したとは思わなかった.ie 8 chrome 13の上でテストしてもclickイベントはトリガーされず、firefoxだけがトリガーされた.再びテストしてclickをdiv要素の上に置いてclickがマウスの右ボタンをクリックしてもトリガーされなかった.
テストコードは次のとおりです.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>document click </title>
</head>
<body>
<div> firefox 6.0.2 click </div>

<script type="text/javascript">
var addEvent =function(ele,evt,call){
if(ele.addEventListener){
ele.addEventListener(evt,call);
}
elseif(ele.attachEvent){
ele.attachEvent(
"on"+evt,call)
}

}
addEvent(document,
"click",function(){

alert(
"");

});

</script>
</body>
</html>