Skip to content

Instantly share code, notes, and snippets.

@hasssan
Created March 16, 2025 10:15
Show Gist options
  • Save hasssan/138136aec1d9a625e5ec1d6763bb3f4d to your computer and use it in GitHub Desktop.
Save hasssan/138136aec1d9a625e5ec1d6763bb3f4d to your computer and use it in GitHub Desktop.
Colemak Club Metrics Copy
javascript: (function () {
function copyToClipboard(text) {
if (window.clipboardData && window.clipboardData.setData) {
/*IE specific code path to prevent textarea being shown while dialog is visible.*/ return clipboardData.setData(
"Text",
text
);
} else if (
document.queryCommandSupported &&
document.queryCommandSupported("copy")
) {
var textarea = document.createElement("textarea");
textarea.textContent = text;
textarea.style.position = "fixed";
/* Prevent scrolling to bottom of page in MS Edge.*/ document.body.appendChild(
textarea
);
textarea.select();
try {
return document.execCommand(
"copy"
); /* Security exception may be thrown by some browsers.*/
} catch (ex) {
console.warn("Copy to clipboard failed.", ex);
return false;
} finally {
document.body.removeChild(textarea);
}
}
}
const d = document
.getElementById("testResults")
.innerText.replace(/\n/g, " ");
copyToClipboard(d);
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment