- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
var mySetTitleOriginal = setTitle;
var setTitle = function (el) {
if (!el.getAttribute('myDownloadButtonAdded')) {
var songName = el.getElementsByTagName('b')[0].innerText + ' – ' + el.getElementsByClassName('title')[0].innerText.replace(/\\/g, '\\\\').replace(/"/g, '\\"').replace(/[<>|\\\/:"]/g, '');
var songUrl = el.parentNode.parentNode.getElementsByTagName('*')[0].getElementsByTagName('input')[0].value.replace(/,.*$/, '') + '?';
var audio_download_wrap = document.createElement('div');
audio_download_wrap.setAttribute('class', 'audio_download_wrap fl_r');
audio_download_wrap.setAttribute('onmouseover', 'Audio.rowActive(this, \'Скачать аудиозапись\', [9, 5, 0]);');
audio_download_wrap.setAttribute('onmouseout', 'Audio.rowInactive(this);');
el.parentNode.getElementsByClassName('actions')[0].appendChild(audio_download_wrap);
var audio_download = document.createElement('a');
audio_download.setAttribute('class', 'audio_download');
audio_download.setAttribute('onclick', 'event.stopPropagation();');
audio_download.setAttribute('href', songUrl);
audio_download.setAttribute('download', songName + '.mp3');
el.parentNode.getElementsByClassName('audio_download_wrap')[0].appendChild(audio_download);
el.setAttribute('myDownloadButtonAdded', 'true');
}
mySetTitleOriginal(el);
};
Только при наведение на название показывает иконку на скачивание, подскажите как сделать что бы он автаматом это делал, спасибо