Advertisement
xatzisktv

Untitled

Feb 8th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.03 KB | None | 0 0
  1. <html>
  2. <head>
  3. <title>Open Window and Load File</title>
  4. <link rel="stylesheet" type="text/css" href="css.css"/>
  5. <script src = "jquery-1.12.0.min.js"></script>
  6. <script type="text/javascript">
  7.  
  8.  
  9. function getUrl(url){
  10. url = url.value;
  11. iframe = document.getElementById('iframe');
  12. iframe.src = url;
  13. }
  14.  
  15.  
  16. function retrieveText(){
  17. iframe = document.getElementById("iframe").contentDocument.body.innerHTML;
  18.  
  19. var start = 0;
  20. var end = 0;
  21. for(i=0; i<iframe.length; i++){
  22.  
  23. if(iframe.charAt(i)=== "<"){
  24. start = i;
  25. }
  26.  
  27. if(iframe.charAt(i)=== ">"){
  28. end = i+1;
  29. iframe = iframe.replace(iframe.slice(start, end), " ");
  30. i = start;
  31.  
  32. }
  33.  
  34. }
  35.  
  36. split = iframe.split(" "),
  37. obj = {};
  38.  
  39. var div = document.getElementById("text");
  40. var form = document.createElement("FORM");
  41. div.appendChild(form);
  42.  
  43.  
  44. //Attenmpt for Ascending/Descending order
  45.  
  46. var asc = document.createTextNode("Ascending");
  47. var ascBut = document.createElement("input");
  48. var desc = document.createTextNode("Descending");
  49. var descBut = document.createElement("input");
  50. ascBut.type = "radio";
  51. descBut.type = "radio";
  52. ascBut.id = "asc";
  53. descBut.id = "desc";
  54. ascBut.name = "but";
  55. descBut.name = 'but';
  56.  
  57.  
  58. form.appendChild(asc);
  59. form.appendChild(ascBut);
  60. form.appendChild(desc);
  61. form.appendChild(descBut);
  62. var tab = document.createElement("table");
  63. var bod = document.createElement("tbody");
  64. var thed = document.createElement("thead");
  65. tab.appendChild(thed);
  66. tab.appendChild(bod);
  67. var tr = document.createElement("tr");
  68. thed.appendChild(tr);
  69. var th = document.createElement("th");
  70. tr.appendChild(th);
  71. th.appendChild(document.createTextNode("Word"));
  72. th = document.createElement("th");
  73. tr.appendChild(th);
  74. th.appendChild(document.createTextNode("Number of Occurrences"));
  75. form.appendChild(tab)
  76. if(document.getElementById('desc').checked){
  77.  
  78. for (var x=split.length; x>=0; x--){
  79. if(obj[split[x]]===undefined){
  80. obj[split[x]]=1;
  81. }else{
  82. obj[split[x]]++;
  83. }
  84. if(split[x].length>0){
  85. tr = document.createElement("tr");
  86. bod.appendChild(tr);
  87. td = document.createElement("td");
  88. tr.appendChild(td);
  89. td.appendChild(document.createTextNode(split[x]));
  90. td = document.createElement("td");
  91. tr.appendChild(td);
  92. td.appendChild(document.createTextNode(obj[split[x]]));
  93. }
  94. }
  95. }
  96. else{
  97. for (var x=0; x<split.length; x++){
  98. if(obj[split[x]]===undefined){
  99. obj[split[x]]=1;
  100. }else{
  101. obj[split[x]]++;
  102. }
  103. if(split[x].charCodeAt(0)>=33){
  104. tr = document.createElement("tr");
  105. bod.appendChild(tr);
  106. td = document.createElement("td");
  107. tr.appendChild(td);
  108. td.appendChild(document.createTextNode(split[x]));
  109. td = document.createElement("td");
  110. tr.appendChild(td);
  111. td.appendChild(document.createTextNode(obj[split[x]]));
  112. }
  113. }
  114. }
  115.  
  116.  
  117.  
  118.  
  119. }
  120.  
  121.  
  122.  
  123. </script>
  124.  
  125. </head>
  126. <body>
  127. <p>Filename: <input id ="url" name="url" size=15 type="Text"/> <button type="button" id="go" onClick="getUrl(url)">GO</button> </p>
  128. <div><iframe src="" id="iframe"></iframe></div>
  129.  
  130. <button type="button" onClick="retrieveText()">Retrieve text</button><br/>
  131.  
  132. <div id="text"></div><br/>
  133. </body>
  134. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement