Готово! Две хитрости:
1. Ссылка на твою страницу со списком песен должна быть не в виде
http://твой_сайт.narod.ru/путь/имя_страницы.htm, а в виде
http://www.narod.ru/guestbook/?owner=твой_сайт&mainhtml=путь/имя_страницы.htm. Это связано с тем, что нам придётся работть со скриптами в домене www.narod.ru. Как ты понимаешь, использовать на этой странице слова {MESSAGES}, {OWNERID} и остальные после этого будет нельзя. Наверное, не слишком-то и хотелось.
2. Придётся выкинуть ещё один файл на сайт, зато работает... Проверено!
Значит, в основном файле (список песен) должен быть код вроде этого:
CODE:<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=windows-1251">
<title>Список песен</title>
</head>
<body>
<table width="100%" border="1">
<tr align="center"><th>Песня</th><th>Ссылка</th></tr>
<tr><td>Первая песня</td>
<td><iframe width="1" height="1" id="iframeButton1" style="border: 0px;" src="http://www.narod.ru/guestbook/?owner={OWNERNAME}&mainhtml=1.txt&messageshtml=1.mp3&mpp=0&iframe=1"></iframe></td>
</tr>
<tr><td>Вторая песня</td>
<td><iframe width="1" height="1" id="iframeButton2" style="border: 0px;" src="http://www.narod.ru/guestbook/?owner={OWNERNAME}&mainhtml=1.txt&messageshtml=2.mp3&mpp=0&iframe=2"></iframe></td>
</tr>
</table>
</body>
</html>
В файле 1.txt (или как ты его назовёшь, только поправь параметры mainhtml) напиши:
CODE:<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=windows-1251">
</head>
<body style="overflow: hidden; scrolling: no;">
<script type="text/javascript">
<!--
var imageWidth="50";//Ширина и высота рисунка
var imageHeight="50";
var imageName="download.gif";//Имя файла рисунка
var a=location.search.slice(1);
a=a.split('&');
var filename='', frameId='iframeButton';
for (i=0; i<a.length; i++)
if (a[i].indexOf('messageshtml=')==0)
filename=a[i].slice('messageshtml='.length);
for (i=0; i<a.length; i++)
if (a[i].indexOf('iframe=')==0)
frameId+=a[i].slice('iframe='.length);
document.write('<a href="http://{OWNERNAME}.narod.ru/'+filename+'"><img src="http://{OWNERNAME}.narod.ru/'+imageName+'" alt="Загрузить" style="width: '+imageWidth+'px; height: '+imageHeight+'px; border: 0px; position: absolute; left: 0px; top: 0px; z-index: 1;"></a>');
var f=parent.document.getElementById(frameId);
f.width=imageWidth;
f.height=imageHeight;
//-->
</script>
</body>
</html>
Файлы с музыкой могут называться как угодно - они указываются в качестве параметра messageshtml (полный путь). Цифра в id нужного ифрейма должна совпадать со значением параметра iframe в адресе.
Всё просто, наслаждайся!