[javascript] ITRACE 6 per 7 moveme.js

Viewer

copydownloadembedprintName: ITRACE 6 per 7 moveme.js
  1. idx = 0;
  2. = r();
  3. let f = newElement('input',{id:"f",type:'button',value:'Move Me!',style:`position:absolute;left:${r[0].split(",")[0]}px;top:${r[0].split(",")[1]}px`});
  4. let l = newElement('label',{id:"l",innerText:'Coba hitung sejak dari awal, berapa kali tombol berpindah?',style:'position:absolute;display:inline-block;width:100%;text-align:center;left:0;right:0;top:150px;margin:auto'});
  5. let a = newElement('input',{id:"a",type:'text',value:'0',style:'position:absolute;padding:5px;left:0;right:0;top:180px;margin:auto'});
  6. let g = newElement('input',{id:"g",type:"button",value:"Kirim Jawaban",style:'position:absolute;padding:5px;left:0;right:0;top:220px;margin:auto'});
  7. f.onmouseover = ()=>{
  8.   let rndm = Math.floor(Math.random() * 100);
  9.   eits(idx,rndm+idx);
  10.   idx += rndm;
  11. }
  12. g.onclick = async ()=>{
  13.   if(idx == '0') return xpopup({msg:"Gak gerak gak dihitung",btn:[{onclick:()=>{location.reload()}}]});
  14.   if(idx >= r.length-1) return xpopup({msg:"Dijawab dong. Ulang ya!",btn:[{onclick:()=>{location.reload()}}]});
  15.   kirim_jawaban();
  16. }
  17. oo("%body")[0].appendChild(f);
  18. oo("%body")[0].appendChild(l);
  19. oo("%body")[0].appendChild(a);
  20. oo("%body")[0].appendChild(g);
  21.  
  22. function eits(m,n){
  23.   if(>= r.length-1) return xpopup({msg:"Telat. Ulang ya!",btn:[{onclick:()=>{location.reload()}}]});
  24.   setTimeout(()=>{
  25.     let x=r[m].split(",");
  26.     oo("f").style = `position:absolute;left:${x[0]}px;top:${x[1]}px`;
  27.     m++;
  28.     if(>= n) return false;
  29.     return eits(m,n);
  30.   },50);
  31. }
  32. async function kirim_jawaban(){
  33.   let url = location.href;
  34.   let data = {
  35.     f:document.getElementById("f").style.left,
  36.     l:document.getElementById("f").style.top,
  37.     a:document.getElementById("a").value,
  38.     g:0
  39.   };
  40.   let res = await post_nothing(url,data);
  41.   let o = res.o;
  42.   const p = {msg:o.errmsg}
  43.   if(o.errno !== 0) p.btn = [{onclick:()=>{location.reload();}}]
  44.   xpopup(p);
  45. }
  46.  

Editor

You can edit this paste and save as new:


File Description
  • ITRACE 6 per 7 moveme.js
  • Paste Code
  • 09 Mar-2023
  • 1.87 Kb
You can Share it: