Ir para conteúdo
Fórum Script Brasil
  • 0

Script de web radio compativel com firefox


lucas_igt

Pergunta

Salve,

galera estou com uma script que consegui na web de um web rádio, mas o prolema dele é que algumas funções não funcionam no firefox appenas no IE.

A música roda normalmente nos dois navegadores, mas no firefox não da pra ver o nome da musica nem o autor, e era isso que eu queria que mostrasse no firefox.

Queria saber se alguém não pode me ajudar a fazer ele funcionar com o firefox

ta ai o codigo que uso

<?

if(isset($_GET['id'])){
$id = $_GET['id'];
}else{
$id = null;
}

$muda_dir = chdir("radios");
if($abre = opendir($id)){
while(false !== ($file = readdir($abre))){
if($file != "." && $file != ".."){
$musica[] = $file;
}
}
closedir($abre);
}

if(!isset($musica)){

echo "<br><center>Essa Rádio não Contem Musicas.</center>";

}else{

?>


<html>
<head>

<title><?="" . ucwords($id);?></title>

&lt;script language="javascript">

function centraliza(x,y)
{
window.resizeTo(x,y);
window.moveTo((window.screen.width-x)/2,(window.screen.height-y)/2);
}
centraliza(800,1);

<!--

var message="";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false")

// -->


<!--
var a = -1

wma = new Array();
autor = new Array();
titulos = new Array();
album = new Array();

<?

shuffle($musica);

for($i = 0; $i < count($musica); $i++) {
$separa[$i] = explode("-",$musica[$i]);
$separa_a[$i] = explode(".",$separa[$i][2]);
}

$y = 0;
for($x = 0; $x < count($musica); $x++){
?>

wma[<?=$y;?>] = "<?='radios/' . $id . '/' . $musica[$x]; ?>";
autor[<?=$y;?>] = "<?=ucwords($separa[$x][1]); ?>";
titulos[<?=$y;?>] = "<?=ucwords($separa[$x][0]); ?>";
album[<?=$y;?>] = "<?=ucwords($separa_a[$x][0]); ?>";

<?
$y++;
}
?>

var maxmusic = <?=$y;?>;


ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
parada=0

function inicio() {
document.all.mautor.innerText=autor[0];
document.all.mnome.innerText=titulos[0];
}

var bWin32IE;
if ((navigator.userAgent.indexOf("IE") != "-1") && (navigator.userAgent.length > 1)) {
bWin32IE = true;
} else {
bWin32IE = false;
}

function fechar()
{
window.close()
}

function troca() {
if (MediaPlayer.PlayState==0) {
if (parada==0){
onFF();
onPlay();
}
}
setTimeout('troca();',1000);
}

function layerWrite(id,nestref,text) {
if (ns4) {
if (nestref)
var lyr = eval('document.'+nestref+'.document.'+id+'.document');
else
var lyr = document.layers[id].document;
lyr.open();
lyr.write(text);
lyr.close();
} else if (ie4) {
document.all[id].innerHTML = text;
}
}

function mostra() {
if (ns4){
document.layers["mnome"].document.open()
document.layers["mnome"].document.write(titulos[a])
document.layers["mnome"].document.close()

document.layers["mautor"].document.open()
document.layers["mautor"].document.write(autor[a])
document.layers["mautor"].document.close()

var proximamusic;
proximamusic = (a + 1);
b = maxmusic;
if (proximamusic == B){
proximamusic = 0;
}
else
{
proximamusic = (a + 1);
}

document.layers["proxima"].document.open()
document.layers["proxima"].document.write(autor[a + 1] + "/" + titulos[a + 1])
document.layers["proxima"].document.close()

}

if (ie4){
document.all.mnome.innerText=titulos[a];
document.all.mautor.innerText=autor[a];
var proximamusic;
proximamusic = (a + 1);
b = maxmusic;
if (proximamusic == B){
proximamusic = 0;
}
else
{
proximamusic = (a + 1);
}
document.all.proxima.innerText=autor[proximamusic] + "/" + titulos[proximamusic];
}
}


function mudwma(k) {
MediaPlayer.Filename=wma[k];
mostra();
}

function onFF() {
a = a + 1;
b = maxmusic;
if (a == B){
a = 0;
}
mudwma(a);
}

function onFF2() {
a = a - 1;
b = maxmusic;
if (a == B){
a = 0;
}
mudwma(a);
}


function onPause() {

if (navigator.appName.indexOf('Netscape') != -1)
estado=document.MediaPlayer.GetPlayState();
else
estado=document.MediaPlayer.PlayState;

if(estado==1)
document.MediaPlayer.Play();
else if (estado==2)
document.MediaPlayer.Pause();

}

function onPlay() {
if(MediaPlayer.PlayState == 0){
MediaPlayer.Play();
parada=0;
}
mostra();
}

function onStop() {
MediaPlayer.Stop();
parada=1;
}

function onVolumeUp() {
if (MediaPlayer.Volume <= -300) {
MediaPlayer.Volume = MediaPlayer.Volume + 300;
}
}

function onVolumeDown() {
if (MediaPlayer.Volume >= -8000) {
MediaPlayer.Volume = MediaPlayer.Volume - 300;
}
}

/*
function MM_changeProp(objName,x,theProp,theValue) { //v3.0
var obj = MM_findObj(objName);
if (obj && (theProp.indexOf("style.")==-1 || obj.style)) eval("obj."+theProp+"='"+theValue+"'");
}
*/
//-->
</SCRIPT>

</head>

<link href="estilo.css" rel="stylesheet" type="text/css">

<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="troca();inicio(); onFF();" rightmargin="0" bottommargin="0">
<div align="left">
<table border="0" width="100" id="table1" cellspacing="0" cellpadding="0">
<tr>

<td>
<table width="850" border="0" cellpadding="0" cellspacing="0" id="table2">
<tr>
<td colspan="2">
<map name="Map">
<area shape="circle" coords="70, 23, 9" href="#" alt="Play" onClick="onPlay();">
<area shape="circle" coords="99, 23, 9" href="#" alt="Stop" onClick="onStop();">
<area shape="rect" coords="127,18,140,32" href="#" alt="Baixar Volume" onClick="onVolumeDown();">
<area shape="rect" coords="154,18,167,32" href="#" alt="Aumentar Volume" onClick="onVolumeUp();">
</map><img src="radio.jpg" width="850" height="40" border="0" usemap="#Map"></tr>
<tr>
<td width="4" height="25">
</tr>
<td width="796" height="25">
</tr>
<tr>
<td width="4">
<table width="120%" height="18" border="0" cellpadding="0" cellspacing="0" class="Radio" id="table11">
<tr>
<td id=mautor></td><td id=mnome></td><td id=proxima></td>
</tr>
</table></tr>
<td width="796">
<div style="position: absolute; width: 316px; height: 28px; z-index: 1; left: 524px; top: 2px" id="camada1">
<object id="MediaPlayer" style="width:307px; height:24px" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/%20%20%20controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject">
<param name="AutoStart" value="-1">
<param name="TransparentAtStart" value="-1">
<param name="ShowControls" value="0">
<param name="ShowDisplay" value="0">
<param name="ShowStatusBar" value="-1">
<param name="AutoSize" value="0">
<param name="AnimationAtStart" value="0">
<param name="Filename" value="">
<param name="AudioStream" value="-1">
<param name="AllowScan" value="-1">
<param name="AllowChangeDisplaySize" value="-1">
<param name="AutoRewind" value="0">
<param name="Balance" value="0">
<param name="BaseURL" value>
<param name="BufferingTime" value="5">
<param name="CaptioningID" value>
<param name="ClickToPlay" value="-1">
<param name="CursorType" value="0">
<param name="CurrentPosition" value="-1">
<param name="CurrentMarker" value="0">
<param name="DefaultFrame" value>
<param name="DisplayBackColor" value="0">
<param name="DisplayForeColor" value="16777215">
<param name="DisplayMode" value="0">
<param name="DisplaySize" value="4">
<param name="Enabled" value="-1">
<param name="EnableContextMenu" value="-1">
<param name="EnablePositionControls" value="-1">
<param name="EnableFullScreenControls" value="0">
<param name="EnableTracker" value="-1">
<param name="InvokeURLs" value="-1">
<param name="Language" value="-1">
<param name="Mute" value="0">
<param name="PlayCount" value="1">
<param name="PreviewMode" value="0">
<param name="Rate" value="1">
<param name="SAMILang" value>
<param name="SAMIStyle" value>
<param name="SAMIFileName" value>
<param name="SelectionStart" value="-1">
<param name="SelectionEnd" value="-1">
<param name="SendOpenStateChangeEvents" value="-1">
<param name="SendWarningEvents" value="-1">
<param name="SendErrorEvents" value="-1">
<param name="SendKeyboardEvents" value="0">
<param name="SendMouseClickEvents" value="0">
<param name="SendMouseMoveEvents" value="0">
<param name="SendPlayStateChangeEvents" value="-1">
<param name="ShowCaptioning" value="0">
<param name="ShowAudioControls" value="-1">
<param name="ShowGotoBar" value="0">
<param name="ShowPositionControls" value="-1">
<param name="ShowTracker" value="-1">
<param name="VideoBorderWidth" value="0">
<param name="VideoBorderColor" value="0">
<param name="VideoBorder3D" value="0">
<param name="Volume" value="-600">
<param name="WindowlessVideo" value="0">
<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/windows/mediaplayer/download/default.asp" border="0" src="" autostart="True" transparentatstart="True" showcontrols="0" showdisplay="0" showstatusbar="1" animationatstart="False" id="MediaPlayer" designtimesp="9716" autosize="False" filename="" width="300" height="20"></embed>
</object></div>
<p> </p>
<table width="100%" height="18" border="0" cellpadding="0" cellspacing="0" class="Radio" id="table12">
<tr>


<tr>

</tr>
</table>
<p>
</td>
</tr>
</table></tr>
</table>
<map name="Map2">
<area shape="circle" coords="348,10,9" href="#" alt="Fechar" onClick="window.close();">
</map>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</body>
</html>
<?
}
?>[/codebox]

abraço.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...