2017-10-27 1 views
0

키 A와 H를 눌러 홈 페이지를 여는 것과 같은 작업을하려고합니다. 즉, 사용자는 A 키를 누른 상태에서 H 키를 눌러야합니다. 이 이벤트가 단일 웹 사이트가 아닌 모든 웹 사이트에서 발생하기를 바랍니다. 내가 하나의 JSP 페이지에서 위의 스크립트를 실행하면둘 이상의 페이지에서 키 탐색 스크립트 사용

나는 그것이 잘 작동

var down = {}; 
$(document).keydown(function(e) { 
    down[e.keyCode] = true; 
}).keydown(function(e) { 
     if (down[65] && down[72]) { 
     // logic to go to my home page 
     } 
});​ 

아래로의 jQuery 접근했다. 스크립트를 모든 웹 페이지에서들을 수있게하려면 어떻게해야합니까?

+5

작업 할 모든 페이지에 해당 JS 코드를 추가하기 만하면됩니다. –

+1

코드에 액세스 할 수 없기 때문에 모든 웹 페이지에서 작동하도록 할 수 없습니다. greasemonkey 또는 smth와 같은 addon을 만들 수 있습니다. –

+0

예, 모든 웹 페이지에 코드를 배치하면 작동합니다. 또한 내가 어떤 일반적인 머리글/바닥 글 섹션을 사용하고 JSP로 그 스크립트를 배치 할 때 작동합니다. 일반적인 .js 파일에 배치하는 것과 같은 방식으로 처리 할 수 ​​있습니까? –

답변

2

모든 페이지 또는 적어도 공통 서식 파일에 공통 머리글/바닥 글 구역을 사용해야합니다.
중요한 템플릿을 모든 페이지에서 사용하려면 중요 템플릿 js 코드를 일반 템플릿에 추가하십시오. 각 페이지에서 동일한 코드를 중복하지 마십시오.