8/12/2023, 11:36:11 PM
// ==UserScript==
// @name Copy Question of Programming hero
// @namespace Violentmonkey Scripts
// @match https://web.programming-hero.com/web-8/quiz-question/*
// @grant none
// @version 1.1
// @author myth434
// @description 8/12/2023, 11:36:11 PM
// @license MIT
// ==/UserScript==
const copyquestion = () => {
c = ""
b = document.getElementsByClassName("px-md-5 mx-md-3 mt-md-2")[0].innerText;
c += '[Question] ' + b + '\n';
a = document.getElementsByClassName("mr-auto p-2");
q = 1;
for (i = 0; i < a.length; i++) {
t = a[i].innerHTML;
if (t != '') {
c += "[" + q + "] " + t + '\n';
q++;
}
}
const input = document.createElement("textarea");
input.value = c
document.body.appendChild(input);
input.select();
let result = document.execCommand("copy");
document.body.removeChild(input);
if (result) alert("copied to clipboard");
else
prompt("Failed to copy links. Manually copy from below\n\n", input.value);
};
setTimeout(function() {
let container = document.querySelector(".text-center.mt-3")
const cpyBtn = document.createElement("button");
cpyBtn.textContent = "Copy";
cpyBtn.classList.add("btn");
cpyBtn.classList.add("previous-button");
cpyBtn.style =
"border:1px solid red;margin-left:2px;margin-right:2px;";
cpyBtn.addEventListener("click", copyquestion);
container.append(cpyBtn);
}, 500);