CTFtime writeup column

Insert a new column of writeup to table at archive page.

  1. // ==UserScript==
  2. // @name CTFtime writeup column
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description Insert a new column of writeup to table at archive page.
  6. // @author Bu4275
  7. // @match https://ctftime.org/event/list/past
  8. // @grant none
  9. // ==/UserScript==
  10. /* jshint -W097 */
  11. 'use strict';
  12.  
  13. // Your code here...
  14.  
  15. var s = '';
  16. var div = document.getElementsByClassName('container')[1];
  17. var table = div.getElementsByClassName('table table-striped')[0];
  18.  
  19. // Insert a column
  20. var cell1 = table.rows[0].insertCell(1);
  21. cell1.innerHTML = "<th>writeup</th>";
  22.  
  23. var str ='';
  24.  
  25. for(var i=1;i<table.rows.length;i++){
  26. var tr = table.rows[i];
  27. var td = tr.getElementsByTagName('td')[0]
  28. var url = td.getElementsByTagName('a')[0].getAttribute('href') + "/tasks/";
  29. // Insert a column
  30. var cell1 = table.rows[i].insertCell(1);
  31. cell1.innerHTML = "<a href=" +url + "> writeup </a>";
  32. //str = str + url + "\t" + td.innerText.toString()+'\n';
  33. }
  34.  
  35.  
  36. //console.log(str);

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址