javascript-如何在用户控制时禁用

通常,当人们单击链接时,我将onclick绑定到该链接.然后返回false.

当人们单击“控件”时,他们期望会打开一个新页面.因此,我想忽略onclick AND / OR检测.我该怎么做呢?

解决方法:

事件对象具有“ ctrlKey”布尔值标志,因此您可以在处理程序中进行检查.它在某种程度上取决于您的框架,但是通常,如果处理程序返回false,则您将“击败”点击.

在IE中,事件对象是全局对象(即“窗口”对象的属性).在其他浏览器中,它是传递给处理程序的参数.因此,一个常见的习惯用法是:

function clickHandler(theEvent) {
  theEvent = theEvent || window.event;
  // ...
}
上一篇:44. Factor parameter-independent code out of templates.


下一篇:在PHP中的Preg_replace