Guest User

Untitled

a guest
Jan 23rd, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <html>
  2. <head>
  3. <script type=text/javascript>
  4. var lines = new Array();
  5. str = '';
  6. //realtime list sorter, a bit buggy but I can put up with it
  7. function update(){
  8.     //todo: reposition cursor after finishing
  9.     var x = countLines(document.getElementById("three"));
  10.     lines.length = 0;
  11.     for (var j=0; j<x; j++) {
  12.         lines.push(document.getElementById("three").value.split(/\n/g)[j]);
  13.     }
  14.     lines.sort();
  15.     str = '';
  16.     for (var i=0; i<lines.length; i++) {
  17.         if (i == lines.length - 1) {
  18.             str = str + lines[i];
  19.         }
  20.         else {
  21.             str = str + lines[i] + '\n';
  22.         }
  23.     }
  24.     document.getElementById("three").innerHTML = str;
  25.     document.getElementById("three").value = str;
  26. }
  27.  
  28. function countLines(obj)
  29. {
  30.     if (!/Opera/.test(navigator.userAgent)){
  31.         return obj.value.split(/\n/g).length;
  32.     } else {
  33.         return obj.value.split(/\n/g).length-1;
  34.     }
  35. }
  36.  
  37. </script>
  38. </head>
  39. <body>
  40. <form id="one" name="two" action="nope.php" method="get">
  41. <textarea id="three" name="four" onKeyUp="update(); return false;" rows="11" cols="30">shark
  42. aardvark
  43. carpark
  44. bulwark
  45. underdark</textarea>
  46. </form>
  47. </body></html>
Add Comment
Please, Sign In to add comment