반응형
JQuery 강제 키 입력 트리거는 없나요?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).keydown(function(event){
if(event.which == 13 && event.keyCode == 115){
alert("keypressed");
$(document).trigger(e);
}
});
function clickevent()
{
var e = $.Event("keydown");
e.which = 13;
e.keyCode = 115;
$(document).trigger(e);
}
</script>
</head>
<body id="thebody">
<input type="button" onclick="clickevent()" value="click me first">
</body>
</html>
|
cs |
Line
17 : ctrl
18 : s
19 : 입력 발생
버튼을 누르면 ctrl + s (단일웹페이지저장-mhtml) 기능을 실행하게 하고싶은데요.
위 코드를 실행하면 아무 반응이 없어요..
트리거가 실행되서($(document).trigger(e)) ctrl + s가 눌려야되는거아닌가요?
alert("keypressed test"); 는 잘뜨는거 보니까 키보드 입력은
들어간거같은데 왜 안되는걸까요?
클릭이벤트를 발생시키면 웹문서에서 ctrl + s 신호가 전송되어
키눌림 알림창 스크립트가 실행되는 것입니다.
단 브라우저에 특수한 키 요청을 할수는 없습니다.
원래 자바스크립트는 보안상 입력을 받을수만있지 입력을 제어할순없습니다.
웹페이지 저장의경우 브라우저의 기능이지 웹문서의 기능이 아니기 때문에
해당 이벤트는 존재하지않습니다.
반응형
'프로그래밍 > 시스템' 카테고리의 다른 글
C++ Qt TreeWidget (0) | 2018.03.12 |
---|---|
C++ Qt 간단한 로그인 폼 만들기 (0) | 2018.03.12 |
MASM 프로그래밍 (0) | 2017.11.06 |
스레드에 대하여 (0) | 2017.08.19 |
[C] _beginthreadex (0) | 2017.08.19 |