Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Выборка с html кода всех onclick (https://javascript.ru/forum/misc/26941-vyborka-s-html-koda-vsekh-onclick.html)

SanyCF 28.03.2012 15:55

Выборка с html кода всех onclick
 
На данный момент с помощью этой ссылки происходит добавление файла в плейлист плеера uppod :)

<a onclick="uppodSend('myplayerbig','pl:{file:http://www.test1.ru/uploads/files/2012-03/07-1.mp3,comment:track');" title="">В плейлист</a>


Таких ссылок на странице несколько.

Как сделать одну кнопку, которая соберет все onclick с uppodSend, и при нажатии вставит в плеер. :help: :help: :help:


После генерации ссылка должна иметь такой вид
<a onclick="
uppodSend('myplayerbig','pl:{file:http://www.test1.ru/uploads/files/2012-03/1.mp3,comment:track1');
uppodSend('myplayerbig','pl:{file:http://www.test1.ru/uploads/files/2012-03/2.mp3,comment:track2');
uppodSend('myplayerbig','pl:{file:http://www.test1.ru/uploads/files/2012-03/3.mp3,comment:track3');
uppodSend('myplayerbig','pl:{file:http://www.test1.ru/uploads/files/2012-03/4.mp3,comment:track4');
uppodSend('myplayerbig','pl:{file:http://www.test1.ru/uploads/files/2012-03/5.mp3,comment:track5');
" title="">Добавить все файлы в плейлист</a>

nerv_ 28.03.2012 16:27

наверно, как-то так
(function() {
	var uppodLinks = document.getElementsByTagName( 'a' ), i = -1;
	
	while( ++i < uppodLinks.length ) {
		if ( uppodLinks[ i ].onclick !== null ) {
			if ( ~~uppodLinks[ i ].onclick.toString().indexOf( 'uppodSend' ) ) {
				uppodLinks[ i ].onclick();
			}
		}
	}
})();

SanyCF 28.03.2012 16:41

А как будет выглядеть ссылка?


Часовой пояс GMT +3, время: 12:34.