2013-12-19 2 views
-1

PHP로 작성된 웹 페이지가 있으며 해당 페이지에 저장 및 인쇄 할 수있는 버튼이 있습니다 (사용자 정보가 저장되고 웹 페이지 그 버튼을 사용하여 인쇄됩니다) 내가 가지고있는 문제는 사용자가 그 페이지를 인쇄하기 위해 단축키를 사용하고 있거나 필요한 정보를 저장할 수 없기 때문에 같은 것을하기 위해 파일 메뉴를 사용하고 있다는 것입니다. 나는 사용자가 파일 메뉴에서 인쇄 옵션을 클릭하거나 그가 Ctrl 키 + P바로 가기 키를 눌러 저장하고 인쇄하기위한 코드 활성화 ctrl + p

+0

JQuery와의 약간의 코드를 사용하여이 작업을 수행 할 수있을 때 내 PHP 코드를 활성화하려면 [이벤트 인쇄] (https://developer.mozilla.org/en-US/docs/Web/Reference/Events#Printing_events) 그러나 어떤 브라우저에서 구현되는지는 알 수 없습니다. 노력하지 않아도 될 정도로 많은 방법이 있습니다. – some

답변

0

를 누를 때 당신이 있습니다

$('body , document').keyup(function(e){ 
if(e.ctrlKey && e.keyCode == 80){ 
<?php 
//code 
?> 
} 
}); 
+0

Hmm .. PHP 코드는 서버에서 실행되므로이 ​​경우 항상 실행됩니다. 자바 스크립트 코드는 페이지가 캐싱되면 10 년 후에 실행될 수 있습니다. 또한 Chrome에서는 작동하지 않습니다. – some

+0

내 친구를 전하려는 것이 무엇입니까? , 약간의 시간을 보내고 ur 브라우저로 다시 확인해보십시오 :) 그 작업 –

+0

나는 그것을 시험 할 시간을 보냈습니다. javascript는 jQuery2.0.3이 설치된 FF26, Chrome31, MSIE10 또는 Opera18에서는 작동하지 않습니다. 브라우저가 이미 이벤트를 처리했기 때문에'keyup '과 함께 작동하지 않습니다. 그리고 다시 : PHP 코드는 페이지가 브라우저로 보내지고 페이지가로드 될 때 자바 스크립트가 실행될 때 서버에서 실행됩니다. 당신은 자바 스크립트에서 PHP 코드를 호출 할 수 없습니다. ? – some

관련 문제