PageSourceSearch

https://historicjamestowne.org/wp-content/plugins/no-right-click-i…/no-right-click-images-frontend.js?ver=4.1

js historicjamestowne.org collected 2026-09-24 09:04:51 UTC 1,804 bytes, 68 lines download raw bytes

1/**********************************************
2No Right Click Images plugin
3***********************************************/
4	document.addEventListener("contextmenu",kpg_nrci_cm, false);
5
6	if (nrci_opts['drag']=='1') {
7		document.addEventListener("dragstart",kpg_nrci_cm, false);
8		document.addEventListener("touchmove",kpg_nrci_cm, false); /* same as drag? */
9	}
10	if (nrci_opts['touch']=='1') {
11		document.addEventListener("touchstart",kpg_nrci_cm, false);
12	}
13	if (nrci_opts['gesture']=='1') {
14		document.addEventListener("gesturestart",kpg_nrci_cm, false);
15	}
16
17
18function kpg_nrci_block(event) {
19	event.cancelBubble = true;
20	if(event.preventDefault != undefined) {
21		event.preventDefault();
22	}
23	if(event.stopPropagation != undefined) {
24		event.stopPropagation();
25	}
26	return false;
27}
28function kpg_nrci_cm(event) {
29	try {
30		if (event.target.tagName == "IMG") {
31			//alert("in IMG");
32			event.cancelBubble = true;
33			if(event.preventDefault != undefined) {
34				event.preventDefault();
35			}
36			if(event.stopPropagation != undefined) {
37				event.stopPropagation();
38			}
39			//console.log('in img tag');
40			return false;
41		}
42	} catch(error) {
43		console.log("NRI error:"+error);
44	}
45
46	try {
47		if(event.target.getAttribute("style")==null ||
48			event.target.getAttribute("style")=="") {
49				return true;
50		}
51		if  (event.target.style.backgroundImage != null
52			&& event.target.style.backgroundImage != 'none'
53			&& event.target.style.backgroundImage != '') {
54				event.cancelBubble = true;
55				if(event.preventDefault != undefined) {
56					event.preventDefault();
57				}
58				if(event.stopPropagation != undefined) {
59					event.stopPropagation();
60				}
61				return false;
62		}
63	} catch(error) {
64		console.log("NRI error:"+error);
65	}
66	return true;
67
68}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.