На ruhelp мне не стали помогать, решил обратиться сюда.
Мне нужен скрипт, с помощью которых можно разметить фреймы с радио станциями. Я просто пытался сделать Юриным скриптом, менял ссылку, но фрейм появлялся, но ни чего не воспроизводилось.
Может это и не возможно?
Зайдите сюда http://audio.rambler.ru/special/music.html и попробуйте поставить одну из станций.
Радио на форуме
Сообщений 1 страница 8 из 8
Поделиться12006-04-18 02:32:07
Поделиться22006-04-18 06:06:42
2 FMp3: Не знаю о законности этого, но и не отвечаю за это =)
Вообщем открываешь нужное тебе радио, жмешь по правой кнопке -> Просмотр HTML кода (IE).
Теперь в том, что тебе выдали в блокноте вырезаешь от туда код, начиная от того, что выделено синим, до того, что выделено зеленым, после зеленого вставляешь то, что выделено фиолетовым.
<table border="0" width="200">
<tr>
<td>
<script language="javascript"><!--
var file = "http://www.rambler-audio.ru/asx/radio/radiostation/autoradio/autoradio.asx";
var pluginspage = "http://www.microsoft.com/Windows/MediaPlayer/";
var width = 285;
var height = 72;
var ua = navigator.userAgent;
var MozVer = parseFloat(ua.substring(ua.indexOf("rv:")+3, 100))+parseFloat(ua.substring(ua.indexOf("rv:")+6, 100))/10;
var NNVer = (ua.indexOf("ompatible")==-1 && !MozVer)? parseFloat(navigator.appVersion):0;
var OperaVer = parseFloat(ua.substring(ua.indexOf("Opera")+6, 100));
var IEVer = (ua.indexOf("Windows") && !OperaVer)? parseFloat(ua.substring(ua.indexOf("MSIE")+4, 100)) : 0;
var targetie = (NNVer>3)||(OperaVer>=6)||(MozVer>=1)||(IEVer>=4);var out = '';
out += '<OBJECT style="border-bottom:1px solid #606060;border-right:1px solid #606060;border-left:1px solid #ffffff;border-top:1px solid #ffffff;" ID="MediaPlayer" width="'+width+'" height="'+height+'"\n';
out += ' classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"\n';
out += ' CODEBASE="'+pluginspage+'"\n';
out += ' standby="Loading Microsoft. Windows. Media Player components..."\n';
out += ' type="application/x-oleobject" align="top">\n';
out += '<param name="FileName" value="'+file+'"\n';
out += '<param name="AutoStart" value=1>\n';
out += '<param name="AutoSize" value=1>\n';
out += '<param name="ShowDisplay" value=0>\n';
out += '<param name="ShowControls" value=1>\n';
out += '<param name="ShowGotoBar" value=0>\n';
out += '<param name="AnimationAtStart" value=0>\n';
out += '<param name="TransparentAtStart" value=0>\n';
out += '<param name="ShowStatusBar" value=1>\n';
out += '<param name="EnableContextMenu" value=1>\n';
out += '<EMBED type="application/x-mplayer2"\n';
out += 'pluginspage="'+pluginspage+'"\n';
out += 'src="'+file+'" align="top"\n';
out += 'width="'+width+'" height="'+height+'"\n';
out += 'AutoStart="1"\n';
out += 'Align="baseline"\n';
out += 'Border="0"\n';
out += 'AnimationAtStart="0"\n';
out += 'TransparentAtStart="0"\n';
out += 'ShowDisplay="0"\n';
out += 'ShowGotoBar="0"\n';
out += 'ShowControls="1"\n';
out += 'ShowStatusBar="1"\n';
out += 'name="MediaPlayer"\n';
out += 'AutoSize="1"\n';
out += 'EnableContextmenu="1">';
out += '</EMBED></OBJECT>\n';var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-mplayer2"]) ? navigator.mimeTypes["application/x-mplayer2"].enabledPlugin : 0;
if ( !plugin && (ua.indexOf("Windows")>=0)&&(IEVer >=4) )
{
document.write('<script LANGUAGE=VBScript\> \n');
document.write('on error resume next \n');
document.write('plugin = ( IsObject(CreateObject("MediaPlayer.MediaPlayer.1")))\n');
document.write('</SCR'+'IPT\> \n');
}if ( targetie )
{
if( plugin )
{
document.write(out);
}
else
{
document.write(' Извините, но к сожалению Вы не сможете сейчас прослушать данный материал в Вашем браузере<br><br>\n');
document.write(' Дл\я прослушивани\я этого материала вам необходимо установить плейер.<br>\n');
}
}
else
{
document.write(' Извините, но к сожалению данный аудиоматериал не сможет быть проигран в Вашем браузере<br><br>\n');
document.write(' Дл\я прослушивани\я этого аудиоматериала вам необходимо поставить обновленную версию Вашего браузера.<br>\n');
}
window.focus();
//-->
</script>
<noscript>
<OBJECT ID="MediaPlayer1" width="285" height="72"
classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715"
standby="Loading Microsoft. Windows. Media Player components..."
type="application/x-oleobject" align="top">
<PARAM NAME="FileName" VALUE="http://www.rambler-audio.ru/asx/radio/radiostation/autoradio/autoradio.asx">
<PARAM NAME="AutoStart" VALUE="True">
<PARAM NAME="AutoSize" VALUE="false">
<PARAM NAME="ShowControls" VALUE="true">
<param name="ShowDisplay" value="0">
<PARAM NAME="ShowStatusBar" VALUE="true">
<param name="EnableContextMenu" value="1">
<param name="TransparentAtStart" value="1">
<EMBED type="application/x-mplayer2"
pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"
SRC="http://www.rambler-audio.ru/asx/radio/radiostation/autoradio/autoradio.asx" align="top"
width="285"
height="72"
autostart="1"
autosize="0"
showcontrols="1"
showdisplay="0"
EnableContextMenu="1"
ShowStatusBar="1">
</EMBED>
</OBJECT>
</noscript>
</td></tr>
</table>
Вот это был пример для авторадио. Это код самого плеера. Возможно, может не работать, если они контролируют сеансы, но я попробовал и вроде пашет.
Короче тепер создаешь макрос (АЦ -> скины и шаблоны -> Макросы (добавить макрос)).
Назови его как хочешь, в моем случае autoradio, в содержимое макроса вставляешь получившийся код.
Далее заходишь в нужный тебе шаблон (куда ты хочешь поставить радио) и вставляешь туда имя макроса обрамленное в <{имя макроса}>, вместо этоо названия подставится код.
Пробуй., надеюсь получится.
Отредактировано ExperT (2006-04-18 06:07:25)
Поделиться32006-04-18 12:22:22
Спасибо
Поделиться42006-04-18 21:04:39
Далее заходишь в нужный тебе шаблон (куда ты хочешь поставить радио)
Т.е. в шапку что ли?
А для чего создавать макрос? Где будет находится радио?
Поделиться52006-04-18 21:12:45
ну чтобы тебе не манипулировать большим кодом, (туда скопируй - туда вставь), ты помещаешь код в макрос, а названием макроса в дальнейшем уже манипулируешь. Понял?
Теперь куда хочешь, либо в шапку либо в табло, куда хотел, туда и ставь, только не сам код, а название макроса.
<{имя макроса}>
Поделиться62006-04-19 01:26:30
Спасибо огромное. Кстати, мне кажется лучше в тему повесить, не создавая ни каких макросов и т.д..
Поделиться72006-04-20 01:22:33
Как-то странно, при размещении станции в теме, то в посте отображается половина кода. http://forumfm.ruhelp.com/index.php?act=ST...&st=0#entry2132
Но всёравно играет. Можно ли вообще разместить в теме, через АЦ?
Отредактировано FMp3 (2006-04-20 01:26:27)
Поделиться82006-04-20 02:39:13
И можно ли ещё сделать, чтобы во всех браузерах работало? А то у меня например 2 браузера: Мазила; Эксплорер. В эксплорере работает, а вот в мазиле ни в какую. Ни думаю, что все юзеры юзают эксплорер. Заранее спасибо!!!