Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. <label>url1</label>
  2. <textarea id="url-1"></textarea>
  3.  
  4. </br>
  5. <label>url2</label>
  6. <textarea id="url-2"></textarea>
  7. </br>
  8.  
  9. <button onclick="compareUrl()" >compare</button>
  10.  
  11. <hr>
  12. <div id="result-iso">
  13. <h1> Ensemble clé valeur iso dans les 2 urls</h1>
  14. </div>
  15. <hr>
  16.  
  17. <div id="result-key-iso">
  18. <h1> Ensemble clé iso dans les 2 urls avec valeurs !=</h1>
  19. </div>
  20. <hr>
  21.  
  22. <div id="result-not-iso-1">
  23. <h1> Ensemble clé de l'url 1 non existantes dans url 2</h1>
  24. </div>
  25.  
  26. <div id="result-not-iso-2">
  27. <h1> Ensemble clé de l'url 2 non existantes dans url 1</h1>
  28. </div>
  29.  
  30. <script>
  31.  
  32. function compareUrl(){
  33.  
  34. let url1 = document.querySelector('#url-1').value.split("?")[1]
  35. let url2 = document.querySelector('#url-2').value.split("?")[1]
  36.  
  37. let arr1 = url1.split("&")
  38. let arr2 = url2.split("&")
  39.  
  40. let keys1 = arr1.map(function(str) { return str.split("=")[0] })
  41. let keys2 = arr2.map(function(str) { return str.split("=")[0] })
  42.  
  43.  
  44.  
  45. arr1.forEach(function(string) {
  46. let key = string.split('=')[0];
  47. let val = string.split('=')[1]
  48.  
  49. if(arr2.indexOf(string) > -1){
  50. // key val iso
  51. document.querySelector('#result-iso').append(string)
  52. let html = document.querySelector('#result-iso').innerHTML
  53. document.querySelector('#result-iso').innerHTML = html + '<br>'
  54. } else if ( keys2.indexOf(key) > -1) {
  55. // key iso & val !=
  56. document.querySelector('#result-key-iso').append(key)
  57. let html = document.querySelector('#result-key-iso').innerHTML
  58. document.querySelector('#result-key-iso').innerHTML = `${html} ( value url 1: ${val} | value url 2: ${arr2[keys2.indexOf(key)].split('=')[1]}) <br>`;
  59. } else {
  60. // none
  61. document.querySelector('#result-not-iso-1').append(key)
  62. let html = document.querySelector('#result-not-iso-1').innerHTML
  63. document.querySelector('#result-not-iso-1').innerHTML = html + '<br>'
  64. }
  65. });
  66.  
  67. arr2.forEach(function(string) {
  68. let key = string.split('=')[0];
  69. if (keys1.indexOf(key) < 0) {
  70. document.querySelector('#result-not-iso-2').append(key)
  71. let html = document.querySelector('#result-not-iso-2').innerHTML
  72. document.querySelector('#result-not-iso-2').innerHTML = html + '<br>'
  73. }});
  74. }
  75. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement