Facebook
From Jittery Capybara, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 100
  1.   var Modal = document.createElement("div")
  2.     Modal.id = "mainModal"
  3.     Modal.className = "mainModal"
  4.     Modal.style = "position: fixed; z-index: 2147483647; left: 0px; top: 0px; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.4); display: none;"
  5.     var ModalContent = document.createElement("div")
  6.     ModalContent.className = "modal-content"
  7.         ModalContent.id = "ModalContent"
  8.     var Close = document.createElement("span")
  9.     Close.className = "close"
  10.     Close.innerHTML = "×"
  11.     var btn = document.createElement("button")
  12.     btn.id = "ModalButton"
  13.     btn.innerText = "View Answers"
  14.     btn.onclick = function() {
  15.         Modal.style.display = "block";
  16.     }
  17.     Close.onclick = function() {
  18.         Modal.style.display = "none";
  19.     }
  20.     window.onclick = function(event) {
  21.         if (event.target == Modal) {
  22.             Modal.style.display = "none";
  23.         }
  24.     }
  25.     document.getElementsByTagName("body")[0].prepend(btn)
  26.     ModalContent.appendChild(Close)
  27.     Modal.appendChild(ModalContent)
  28.     document.getElementsByClassName("_17lL44O42r _2ni2VNLiK3")[0].appendChild(Modal)
  29.  
  30.  
  31. if(document.location.href.includes("edpuzzle.com/assignments/")){let start=document.location.href.search("/assignments/")+13
  32. let end=document.location.href.search("/watch")
  33. let QuizID=document.location.href.slice(start,end)
  34. let APIURL="https://edpuzzle.com/api/v3/assignments/"+QuizID
  35. let xhttp=new XMLHttpRequest;xhttp.open("GET",APIURL,0)
  36. xhttp.setRequestHeader("x-edpuzzle-web-version",__EDPUZZLE_DATA__.version)
  37. xhttp.setRequestHeader("x-edpuzzle-referrer",document.location.href)
  38. xhttp.send()
  39. QuizData=JSON.parse(xhttp.responseText)}else{let start=document.location.href.search("/media/")+7
  40. let end=document.location.href.length
  41. let QuizID=document.location.href.slice(start,end)
  42. let APIURL="https://edpuzzle.com/api/v3/media/"+QuizID
  43. let xhttp=new XMLHttpRequest;xhttp.open("GET",APIURL,0)
  44. xhttp.setRequestHeader("x-edpuzzle-web-version",__EDPUZZLE_DATA__.version)
  45. xhttp.setRequestHeader("x-edpuzzle-referrer",document.location.href)
  46. xhttp.send()
  47. QuizData=JSON.parse(xhttp.responseText)}
  48. if (QuizData.medias[0]) {
  49.         QuizData = QuizData.medias[0]
  50. }
  51.  
  52. for (let i = 0; i < QuizData.questions.length; i++) {
  53.     ModalContent.insertAdjacentHTML( 'beforeend', `"Question: ${QuizData.questions[i].body[0].html}<br>`)
  54.     for (let x = 0; x < QuizData.questions[i].choices.length; x++) {
  55.         if (QuizData.questions[i].choices[x].isCorrect) {
  56.             ModalContent.insertAdjacentHTML( 'beforeend', `<b>Answer:</b> ${QuizData.questions[i].choices[x].body[0].html} <br><br>`)
  57.         }
  58.     }
  59. }