마우스 오른쪽 버튼으로 페이지를 새로 고침하고 해당 동작과 함께 컨텍스트 메뉴를 표시하지 않으려는 웹 응용 프로그램이 있습니다.오른쪽 클릭시 리로드 페이지, 컨텍스트 메뉴 없음
답변
<div id="nocontext">No context.</div>
window.onload = function(){
document.getElementById('nocontext').oncontextmenu = function(){
history.go(0);
return false;
}
}
주 : 나는 제라드 Farrish 그의 jsfiddle에 게시 무엇 제임스 history.go 사용에 대해 언급 한 것을 복사 (0); Explorer 9, Firefox 및 Safari에서 위의 스크립트를 테스트했습니다.
당신은 이런 식으로 뭔가를 찾고 있습니다 :
function click(e) {
if (navigator.appName == 'Netscape' && e.which == 3) {
window.location.reload();
return false;
} else {
if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2)
window.location.reload();
return false;
}
return true;
}
document.onmousedown=click;
document.oncontextmenu=new Function("window.location.reload();return false;"); // line added
게다가 당신이 사용할 수 다시로드 :
history.go(0);
window.location.href=window.location.href;
페이지가 다시로드되지만 컨텍스트 메뉴는 어떻게됩니까? 나는 그것을 원하지 않는다. 한 가지 더, 나는 페이지에 textarea 필드가 있고 뭔가 쓸 수 없다 (IE에서는 할 수있다). –
이 명령은 페이지를 시작하고 다시로드하기 전에 컨텍스트 메뉴를 트랩합니다. 텍스트 영역까지 코드 나 테스트 페이지를 보지 않고 말할 수 없었습니다. –
http://synaptik.co.cc/james를 참조하십시오. Google 크롬을 사용 중이며 컨텍스트 메뉴가 아직 있습니다. –
가장 짧은 방법은 아마도 body 태그에 마우스 오른쪽 버튼을 클릭하면 이벤트를 차단하는 것입니다, like :
<html>
<body oncontextmenu="window.location.reload(); return false;" onload="alert('loaded');">
Testing 1 2 3 ...
</body>
</html>
"false"는 기본 컨텍스트 메뉴가 표시되지 않도록합니다.
자신의 이벤트 처리기 함수를 작성하면 더 많은 제어권을 얻을 수 있습니다.
- 1. Adobe Air - 트리 노드 오른쪽 클릭시 컨텍스트 메뉴 추가
- 2. 오른쪽 클릭시 Eclipse 컨텍스트 메뉴 컨트 리뷰션 업데이트
- 3. 외부 클릭시 컨텍스트 메뉴 닫기
- 4. 오른쪽 탐색기 컨텍스트 메뉴 (IID_IContextMenu?)
- 5. Extjs 컨텍스트 메뉴 (오른쪽 클릭)
- 6. JQuery 마우스 오른쪽 버튼을 클릭하면 컨텍스트 메뉴
- 7. VS2008의 오른쪽 클릭 컨텍스트 메뉴 옵션 변경
- 8. 후속 오른쪽 클릭시 jquery 컨텍스트 메뉴를 닫는 방법
- 9. 팀 이클립스에서 원근감을 동기화 할 때 마우스 오른쪽 버튼 클릭시 컨텍스트 메뉴가 없음
- 10. 가로 메인 메뉴 클릭시 페이지 왼쪽에 서브 메뉴 표시
- 11. 정의 컨텍스트 메뉴
- 12. 컨텍스트 메뉴 기본값
- 13. Qt QListView - 컨텍스트 메뉴?
- 14. QT의 컨텍스트 메뉴 현지화?
- 15. TinyMCE에서 컨텍스트 메뉴 제거
- 16. 컨텍스트 메뉴 - 자바 스크립트
- 17. Windows 가젯 컨텍스트 메뉴
- 18. 삭제 후 MVC 리로드 페이지
- 19. 변경된 쿼리 문자열이있는 리로드 페이지
- 20. 오른쪽 마우스 클릭시 WPF 버튼 스타일 지정
- 21. 컨텍스트 메뉴 관련 문제
- 22. 컨텍스트 메뉴 항목
- 23. 요청시 컨텍스트 메뉴 작성
- 24. Windows 탐색기 컨텍스트 메뉴 통합, 오른쪽 클릭 한 파일 얻기
- 25. 기본 오른쪽 클릭 컨텍스트 메뉴에 메뉴 항목을 추가하는 방법
- 26. 오페라, 사용자 정의 컨텍스트 메뉴, 오른쪽 클릭 받기
- 27. 새 서비스 항목으로 OSX 오른쪽 클릭 컨텍스트 메뉴 업데이트
- 28. jQuery 컨텍스트 메뉴 플러그인 - 오른쪽 클릭 이벤트 유형은 어디에 있습니까?
- 29. 추가 아이콘과 분리 XP 마우스 오른쪽 버튼으로 클릭 컨텍스트 메뉴
- 30. Windows에서 Ruby를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴 옵션을 선택하십시오.
http://jsfiddle.net/dQhwT/ –