<head>
<style>
body{font-family:Trebuchet MS;}
a{color:#5b91ab;font-size:15px;font-weight:bold;cursor:pointer;}
a:hover{color:#8bb922; text-decoration:underline;}
.song{color:#b383c5}
</style>
</head>
<body>
<script>
function clearField(){
document.getElementById('pagehtml').value=""
}
function findSongs(){
document.getElementById('songs').innerHTML=""
var songs = new Array(), titles = new Array(), singers = new Array(), a , b , c , e , d, html, p
var t=document.getElementById('pagehtml').value
t=t.split('value="')
for(var i=1; i<t.length; i++){
a=t[i].split('"')[0].split(',')[0]
if((/http.*\.mp3/).test(a)){
songs.push(a)
html=t[i].split('<')
c=""
for(var k=1; k<html.length; k++){
if((/href="\/search/).test(html[k])){html[k]="<"+html[k]; b=html[k].replace(/<\/?[^>]+>/gi, '')}
if((/=title|="title|showLyrics/).test(html[k])){html[k]="<"+html[k]; c+=html[k].replace(/<\/?[^>]+>/gi, '')}
}
singers.push(b)
titles.push(c)
}
}
var h="",sn=document.getElementById('sname').value,tn=document.getElementById('tname').value, r
var cont=document.getElementById('songs')
for(var i=0; i<songs.length; i++){
if(typeof(singers[i])!="undefined" && typeof(titles[i])!="undefined"){
if(sn!=""){r=new RegExp(sn,"i"); if(!(r).test(singers[i].replace(/[\&\@\#\$\%\^\*\(\)\+\_\`\'\"\;\>\<\.\,\]\[\}\{\|\\\/]/g,''))){continue}}
if(tn!=""){r=new RegExp(tn,"i"); if(!(r).test(titles[i].replace(/[\&\@\#\$\%\^\*\(\)\+\_\`\'\"\;\>\<\.\,\]\[\}\{\|\\\/]/g,''))){continue}}
d=document.createElement("div")
d.style.width="80%"
d.style.lineHeight="30px"
d.style.textAlign="left"
e=document.createElement("a")
//e.target="_blank"
e.href=songs[i]
e.innerHTML=singers[i]+" - <span class='song'>"+titles[i] +"</span>"
d.appendChild(e)
cont.appendChild(d)
}
}
document.getElementById('result').style.display="block"
}
</script>
<center>
<div id="result" style="display:none;width:66%; text-align:left; line-height:25px;margin-top:30px;margin-bottom:30px;font-size:28px;color:#73839c">Результаты поиска</div>
<div id="songs" style="width:80%; line-height:25px;margin-top:30px;margin-bottom:70px;"></div>
<div id="search" style="width:100%;margin-bottom:70px">
<div style="width:80%; text-align:left; line-height:25px; color:#555; margin-bottom:20px;">
Инструкция:<br>
<b>ШАГ 1:</b> Откройте страницу Вконтакте Aудиозаписи (свою, чужую, в поиске), желательно где их побольше<br>
<b>ШАГ 2:</b> Прокрутите страницу пониже, поскольку при прокрутке вниз подгружается дополнительный контент, чтобы захватить побольше песен<br>
<b>ШАГ 3:</b> Скопируйте нижеприведенную строку <xmp style="color:#be5fcc">javascript:document.body.innerHTML="<textarea style='width:100%; height:100%'>"+document.body.innerHTML+"<textarea>"</xmp><br>
<b>ШАГ 4:</b> Вставьте скопированный текст в адресную строку страницы Вконтакте и нажмите Enter<br>
<b>ШАГ 5:</b> В появившемся поле выделите весь текст (Правая кнопка мыши -> ВЫДЕЛИТЬ ВСЕ либо ставим курсор в поле нажимаем Ctrl+A) и скопируйте его<br>
<b>ШАГ 6:</b> Скопированный текст из поля на странице Вконтакте вставьте здесь в поле ниже<br>
<b>ШАГ 7:</b> Нажмите НАЙТИ ПЕСНИ
</div>
<div style="width:80%; text-align:right; line-height:25px;margin-bottom:5px;">
<a href="#" onclick="clearField(); return false" style="color:#999">очистить поле</a>
</div>
<textarea style="width:80%; height:100px;" id="pagehtml"></textarea>
<div style="width:80%; text-align:right; line-height:25px;margin-top:10px;color:#555;">
название исполнителя содержит <input type="text" id="sname" style="width:160px;">
название песни содержит <input type="text" id="tname" style="width:160px;">
<a href="#" onclick="findSongs(); return false">найти песни</a>
</div>
</div>
</center>
</body>
может кто получше скрипт имеет чем этот мой?