Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我的鼠标密码怎么了?_Javascript_Html_Internet Explorer_Right Click_Onmouseup - Fatal编程技术网

Javascript 我的鼠标密码怎么了?

Javascript 我的鼠标密码怎么了?,javascript,html,internet-explorer,right-click,onmouseup,Javascript,Html,Internet Explorer,Right Click,Onmouseup,尝试检测左键单击与右键单击(不使用jQuery!),我有以下代码 Javascript: function cclick(e) { if (e.button == 1) {alert("hgbdygwea");} else { alert(e.button); } } HTML: 使用internet explorer 9时,Quirksmode可以很好地描述“”主题和您的主题上方。Quirksmode可以很好地描述“”主题和您的主题上方。您需要将事件对象传递

尝试检测左键单击与右键单击(不使用jQuery!),我有以下代码

Javascript:

function cclick(e) {
   if (e.button == 1) {alert("hgbdygwea");}
   else {
      alert(e.button);
   }
}
HTML:



使用internet explorer 9时,Quirksmode可以很好地描述“”主题和您的主题上方。

Quirksmode可以很好地描述“”主题和您的主题上方。

您需要将事件对象传递给您的函数:

onmouseup="cclick(event);"

您需要将事件对象传递给函数:

onmouseup="cclick(event);"

以下是另一种方法

function cclick() {
   var e = window.event;
   if (e.button == 1) {alert("hgbdygwea");}
   else {
      alert(e.button);
   }
}
并在不传递
事件的情况下按如下方式调用函数

<a onmouseup="cclick()" ...> <img .../> </a>

以下是另一种方法

function cclick() {
   var e = window.event;
   if (e.button == 1) {alert("hgbdygwea");}
   else {
      alert(e.button);
   }
}
并在不传递
事件的情况下按如下方式调用函数

<a onmouseup="cclick()" ...> <img .../> </a>

我认为这个代码应该适合您。e、 按钮不是对所有浏览器都有效(我清理了代码)

功能点击(e){
“严格使用”;
e | | window.event;
如果(e.which){
警报((e.which==1)?“hgbdygwea”:e.which);
}否则{
警报((e.按钮===1)?“hgbdygwea”:e.按钮);
}
}

我认为这个代码应该适合您。e、 按钮不是对所有浏览器都有效(我清理了代码)

功能点击(e){
“严格使用”;
e | | window.event;
如果(e.which){
警报((e.which==1)?“hgbdygwea”:e.which);
}否则{
警报((e.按钮===1)?“hgbdygwea”:e.按钮);
}
}

有什么问题?它在检测mouseup事件时失败了吗?它不会发出警报,当我在html中将cclick()替换为cclick时,它会说。按钮是未定义的
onmouseup=“cclick(event)”
。如果使用正确的事件侦听器,则不会将事件传递给回调函数。如果您正在使用
onclick
,不知道该怎么办。有什么问题吗?它在检测mouseup事件时失败了吗?它不会发出警报,当我在html中将cclick()替换为cclick时,它会说。按钮是未定义的
onmouseup=“cclick(event)”
。如果使用正确的事件侦听器,则不会将事件传递给回调函数。不知道如果使用的是
onclick
,该怎么办。这只适用于Microsoft浏览器。其他浏览器没有window.eventSure,正如他提到的,他需要在“InternetExplorer9”上运行它,这只在Microsoft浏览器中有效。其他浏览器没有window.eventSure,正如他提到的,他需要在“InternetExplorer9”上运行window.eventSure,哪个浏览器是e.What?我听说它是为netscape设计的,所以我不想再为它费心了,因为它不再流行了。e是为哪个浏览器设计的?我听说它是为网景设计的,所以我不想为它费心,因为它不再流行了?