Advertisement
Ladies_Man

vk script

Sep 24th, 2015
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if (-1 != url.indexOf("vk.com/audio")) {
  2.     var songs_block = document.getElementById("initial_list");
  3.     var songs = document.getElementsByClassName("audio  fl_l");
  4.     var d_btn = '<div class="d_btn" style="display: block; height: 16px; width: 16px; margin-left: 20px; z-index: 1000000;"></div>';
  5.     var d_link = '<a class="d_link" href="" title="Download">DL</a>';
  6.     var real_btn = '<button class="real" style="width: 16px; height: 16px; margin-left: 20px; z-index: 1000000000;">D</button>';
  7.    
  8.     for (i = 0; i < songs.length; i++) {
  9.         //add download button
  10.         var button_block = songs[i].getElementsByClassName("play_new")[0];
  11.         button_block.innerHTML += d_btn;
  12.         //button_block.innerHTML += real_btn;
  13.        
  14.         //modify song_name's block
  15.         var name_block = songs[i].getElementsByClassName("info fl_l")[0];
  16.         name_block.style.width = "320px";
  17.         name_block.style.height = "33px";
  18.         name_block.style.marginLeft = "20px";
  19.        
  20.         //modify download button
  21.         var d_b = songs[i].getElementsByClassName("d_btn")[0];
  22.         d_b.style.cursor = "default";
  23.         d_b.style.backgroundColor = "white";
  24.         d_b.style.borderRadius = "3px";
  25.         d_b.style.border = "1px solid red";
  26.        
  27.         //add content link
  28.         d_b.innerHTML += d_link;
  29.        
  30.         //modify href
  31.         d_l = songs[i].getElementsByTagName("input")[0].value;
  32.         d_b.getElementsByClassName("d_link")[0].href = d_l;
  33.        
  34.         d_b.getElementsByClassName("d_link")[0].addEventListener("click", function(e) {
  35.             alert(d_b.getElementsByClassName("d_link")[0].href);
  36.             e.stopPropagation();
  37.            
  38.         })
  39.         //copy song initials to clipboard
  40.     }
  41.    
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement