2010-02-19 3 views
2

안녕하세요, 링크에서 Ctrl + 클릭을 감지하고 js 함수에 변수를 보내려고합니다. 코드를 제거 했으므로 아래에 예제로 표시 할 수 있습니다. Ctrl + 클릭 이벤트를 아무 문제없이 발견 할 수 있습니다.함수에 마우스 이벤트와 함께 변수를 보냅니다.

<script language="JavaScript"> 

function mouseDown(e) { 
    var ctrlPressed=0; 

    var evt = navigator.appName=="Netscape" ? e:event; 


    ctrlPressed =evt.ctrlKey; 
    self.status="" +"ctrlKey=" +ctrlPressed 

    if (ctrlPressed) 
     alert ("Mouse clicked with Ctrl") 

    return true; 
} 

document.onmousedown = mouseDown ; 

//--> 
</script> 

`

그러나 내가 지금하고 싶은 싶어 내가 전체 문서에 있지만, 현실이에서 마우스 이벤트를 할당하고 있음을 알 document.onmousedown = mouseDown("variable")

즉 내 함수에 변수를 보낼 수있다 링크가 될 것입니다. (이 코드은 크롬 브라우저에서 사용되는)

사람이 나에게 정말 도움이 될 것입니다 몇 가지 포인터를 줄 수있는 경우

감사

+0

나는 여전히 – streetparade

답변

2
document.onmousedown = function(e) { mouseDown(e, "variable"); } 
+0

필요하지 않습니다 죄송합니다 귀하의 질문을 이해 해달라고 이벤트 'e'? –

+0

시도해 주셔서 감사합니다. 그러나 지금 마우스 클릭을 감지하지 못합니까? – Mick

+0

네, 맞습니다. - document.onmousedown = function (e) {mouseDown (e, "variable");} –

관련 문제