housejoy print script

enter something useful

  1. // ==UserScript==
  2. // @name housejoy print script
  3. // @namespace http://admin.housejoy.in/get-open-jobs
  4. // @version 0.1
  5. // @description enter something useful
  6. // @author Chanakya Gujju (gujju.chanakya@gmail.com)
  7. // @match http://admin.housejoy.in/get-open-jobs
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11.  
  12. function my_print(id) {
  13. console.log("Print on this called - "+id);
  14. console.log(id);
  15.  
  16. var divToPrint=document.getElementById(id);
  17. newWin= window.open("");
  18. newWin.document.write(divToPrint.outerHTML);
  19. newWin.print();
  20. newWin.close();
  21. }
  22.  
  23. var table = document.getElementsByClassName("table table-hover table-striped");
  24.  
  25. var rows = document.getElementsByTagName("tr");
  26.  
  27. console.log(table[0]);
  28.  
  29. console.log(table[0].rows[1]);
  30.  
  31. var one_row = (table[0].rows[2]).getElementsByTagName("td");
  32.  
  33. console.log(one_row);
  34.  
  35. console.log(one_row[1].innerText);
  36.  
  37. for(var i = 1; i<(rows.length); i++) {
  38. var table_rem = (i-1)%100;
  39. var row_rem = (i-1)%10;
  40. var table_row;
  41. var table_id;
  42. var new_table;
  43. if(table_rem == 0){
  44.  
  45. document.body.appendChild(document.createElement("br"));
  46. table_id = i;
  47. new_table = document.createElement("TABLE");
  48. new_table.align = "center";
  49. new_table.border = 1;
  50. new_table.setAttribute("id", table_id);
  51. document.body.appendChild(new_table);
  52.  
  53. insrow = new_table.insertRow(0);
  54. var cell1 = insrow.insertCell(0);
  55. var btn = document.createElement('button');
  56. var t = document.createTextNode("PRINT");
  57. btn.id = table_id;
  58. btn.appendChild(t);
  59. btn.addEventListener('click', function(e) {
  60. console.log(this.parentNode.id);
  61. console.log(this.id);
  62. my_print(this.id);
  63. }, false);
  64. cell1.appendChild(btn);
  65.  
  66. table_row = table_id+i
  67. var y = document.createElement("TR");
  68. y.setAttribute("id", table_row);
  69. document.getElementById(table_id).appendChild(y);
  70. var z = document.createElement("TD");
  71.  
  72. var one_row = (table[0].rows[i]).getElementsByTagName("td");
  73. var text = one_row[1].innerText
  74.  
  75. var t = document.createTextNode(text);
  76. z.appendChild(t);
  77. document.getElementById(table_row).appendChild(z);
  78.  
  79. } else {
  80. if(row_rem == 0) {
  81. table_row = table_id+i
  82. var y = document.createElement("TR");
  83. y.setAttribute("id", table_row);
  84. document.getElementById(table_id).appendChild(y);
  85. var z = document.createElement("TD");
  86.  
  87. var one_row = (table[0].rows[i]).getElementsByTagName("td");
  88. var text = one_row[1].innerText
  89.  
  90. var t = document.createTextNode(text);
  91. z.appendChild(t);
  92. document.getElementById(table_row).appendChild(z);
  93. } else {
  94. var z = document.createElement("TD");
  95.  
  96. var one_row = (table[0].rows[i]).getElementsByTagName("td");
  97. var text = one_row[1].innerText
  98.  
  99. var t = document.createTextNode(text);
  100. z.appendChild(t);
  101. document.getElementById(table_row).appendChild(z);
  102. }
  103. }
  104. }
  105.  
  106.