<html>
<head>
<title>No Copy and Paste - RJM Programming - March, 2023</title>
<head>
<script type=text/javascript>
// Thanks to https://stackoverflow.com/questions/1226574/disable-pasting-text-into-html-form
// Register onpaste on inputs and textareas in browsers that don't
// natively support it.
(function () {
var onload = window.onload;
window.onload = function () {
if (typeof onload == "function") {
onload.apply(this, arguments);
}
var fields = [];
var inputs = document.getElementsByTagName("input");
var textareas = document.getElementsByTagName("textarea");
for (var i = 0; i < inputs.length; i++) {
fields.push(inputs[i]);
}
for (var i = 0; i < textareas.length; i++) {
fields.push(textareas[i]);
}
for (var i = 0; i < fields.length; i++) {
var field = fields[i];
if (typeof field.onpaste != "function" && !!field.getAttribute("onpaste")) {
field.onpaste = eval("(function () { " + field.getAttribute("onpaste") + " })");
}
if (typeof field.onpaste == "function") {
var oninput = field.oninput;
field.oninput = function () {
if (typeof oninput == "function") {
oninput.apply(this, arguments);
}
if (typeof this.previousValue == "undefined") {
this.previousValue = this.value;
}
var pasted = (Math.abs(this.previousValue.length - this.value.length) > 1 && this.value != "");
if (pasted && !this.onpaste.apply(this, arguments)) {
this.value = this.previousValue;
}
this.previousValue = this.value;
};
if (field.addEventListener) {
field.addEventListener("input", field.oninput, false);
} else if (field.attachEvent) {
field.attachEvent("oninput", field.oninput);
}
}
}
}
})();
function noneagain() {
document.getElementById('oops').style.display='none';
}
setInterval(noneagain, 5000);
</script>
</head>
<body onload="if (window.self !== window.top) { document.getElementById('myta').rows=document.getElementById('myta').rows; } else { document.getElementById('myta').focus(); }">
<h1>No Copy and Paste</h1>
<h3>RJM Programming - March, 2023<span id=oops style=color:red;display:none;font-size:8px;> ... Sorry, but Copy and Paste disabled</span></h3>
<h4>Thanks to <a target=_blank title='https://stackoverflow.com/questions/1226574/disable-pasting-text-into-html-form' href='https://stackoverflow.com/questions/1226574/disable-pasting-text-into-html-form'>https://stackoverflow.com/questions/1226574/disable-pasting-text-into-html-form</a></h4>
<textarea id=myta style=background-color:rgba(255,255,102,0.5); rows=20 cols=70 onpaste="document.getElementById('oops').style.display='inline'; return false;"></textarea>
</body>
</html>