egov4you citizen ID generator

Generate a list of citizen IDs from egov4you

目前为 2014-07-27 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name egov4you citizen ID generator
  3. // @namespace Mike Ontry
  4. // @description Generate a list of citizen IDs from egov4you
  5. // @version 0.1
  6. // @include http://www.egov4you.info/citizens/overview/page:*
  7. // @namespace https://greasyfork.org/users/3941
  8. // ==/UserScript==
  9. var links = document.getElementsByTagName("a");
  10. var info = document.getElementsByClassName("ePageInfo");
  11. var p;
  12. var ids = [];
  13. var i;
  14. var content = "<br /><br />Citizen ID List from this page<br />";
  15. function getIds(){
  16. var page = document.URL.split(":");
  17. var lastpage = parseInt(page[2])-1;
  18. var nextpage = parseInt(page[2])+1;
  19. for (i = 0; i < links.length; ++i) {
  20. if (links[i].href.search("/citizen/overview/") == 24) {
  21. p = links[i].href.split("/")
  22. ids.push(p[5]);
  23. }
  24. }
  25. for (i = 0; i < ids.length; ++i) {
  26. if(i != ids.length-1){
  27. content += ids[i]+', ';
  28. }else{
  29. content += ids[i];
  30. }
  31. }
  32. if (lastpage == 0) {
  33. lastpage = 1;
  34. }
  35. info[0].innerHTML = info[0].innerHTML + content+'<br /><a href="http://www.egov4you.info/citizens/overview/page:'+lastpage+'" class="buttonLink">Previous Page</a>&nbsp;&nbsp;<a href="http://www.egov4you.info/citizens/overview/page:'+nextpage+'" class="buttonLink">Next Page</a>';
  36. }
  37. getIds();