12345678910111213141516171819202122232425 |
- /**
- * When included, this snippet prevents contextual menus and keystrokes that
- * make it possible to cut/paste/copy text from the page.
- * This is useful for very secure exams.
- * @author Alberto Torreblanca
- */
- $(document).ready(function(){
- $(document).on("cut copy paste contextmenu",function(e) {
- e.preventDefault();
- });
- $(document).keydown(function(e) {
- var forbiddenKeys = new Array('c', 'x', 'v', 'p', 's');
- var keyCode = (e.keyCode) ? e.keyCode : e.which;
- var isCtrl;
- isCtrl = e.ctrlKey
- if (isCtrl) {
- for (i = 0; i < forbiddenKeys.length; i++) {
- if (forbiddenKeys[i] == String.fromCharCode(keyCode).toLowerCase()) {
- return false;
- }
- }
- }
- return true;
- });
- });
|