这适用于IE,但不适用于Firefox。我知道Firefox中不存在window.event,但是我无法找出正确的语法来使其工作。
HTML:<tr onclick="getDETAILS('getTASKS');"
使用Javascript:
function getDETAILS(action) {
if (window.event.ctrlKey) {
//doing something with action
}
}
答案 0 :(得分:2)
以下适用于IE,Firefox和Chrome。(最新版本)
HTML:
<tr onclick="getDETAILS(event, 'getTASKS');">
JavaScript的:
function getDETAILS(evt, action) {
if(evt.ctrlKey) {
//doing something with action
}
}
答案 1 :(得分:2)
跨浏览器解决方案:
<tr onclick="getDETAILS('getTASKS', event);">
<强> JS:强>
function getDETAILS(action, e) {
e = e || window.event;
if (e.ctrlKey) {
alert('do stuff');
}
}
event
对象将在所有现代浏览器中传递给函数的形式参数e
。
如果传递的event
对象为undefined
(旧版IE),则e
设置为window.event
。