Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

GBVACCO

Player em JAVASCRIPT

Recommended Posts

Olá a todos, sou iniciante aqui no fórum do imasters, e gostaria que vocês me ajudassem a solucionar um problema com meu player em javascript.

 

O script para a trasmissão de aúdio funciona em boa parte dos navegadores, só que os botões só consigo que ele funcione no IE, queria uma ajuda pra que esses botões funcionassem pelo menos no FireFox.

 

Script postado abaixo:

 

<script language="JavaScript">
<!--

//Disable right click script III- By Renigade (renigade@mediaone.net)
//For full source code, visit http://www.dynamicdrive.com

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")
// --> 
</script>
<script language="JavaScript"> 
<!-- 
function RegisterEventObservers() 
{ 
    var plugin = document.WMPlay; 
    document.appObs.setByProxyDSNewStreamObserver(plugin, true); 
    troca(); 
    numero = numero - 1; 
} 
function OnDSNewStreamEvt(oldstate, newstate) 
{ 
    setTimeout('troca();',1000); 
}          
function PlayClick() 
{ 
    document.WMPlay.Play(); 
} 
function StopClick() 
{ 
    numero = 1; 
    document.WMPlay.Stop(); 
    if (navigator.appName.indexOf('Netscape') != -1) { 
        document.WMPlay.SetCurrentPosition ; 
    } else { 
        document.WMPlay.CurrentPosition = 0; 
    } 
} 
function PauseClick() 
{ 
    if (navigator.appName.indexOf('Netscape') != -1) { 
        estado=document.WMPlay.GetPlayState(); 
    } else { 
        estado=document.WMPlay.PlayState; 
    } 

    if (estado==1) { 
        document.WMPlay.Play(); 
    } else if (estado==2) { 
        document.WMPlay.Pause(); 
    } 
} 
function FowardClick() 
{ 
    document.WMPlay.Next(); 
} 
function BackClick() 
{ 
    numero = numero - 2; 
    document.WMPlay.Previous(); 
} 
function UpVolumeClick() 
{ 
    if (document.WMPlay.Volume <= -300) { 
        document.WMPlay.Volume = document.WMPlay.Volume + 300; 
    } 
} 
function DownVolumeClick() 
{ 
    if (document.WMPlay.Volume >= -8000) { 
        document.WMPlay.Volume = document.WMPlay.Volume - 300; 
    } 
} 
//--> 
</script>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}
//-->
</script>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<object  id=WMPlay type=application/x-mplayer2 width="0" height="0" name=WMPlay>
  <param name="URL" value="http://shout01.kinghost.net:6801">
  <!-- aquii vai a radio -->
  <param name="FileName" value="http://relay.corptv.com.br/97fm.asp">
  <!-- aquii vai a radio -->
  <param name="AutoStart" value="1">
  <param name="TransparentAtStart" value="1">
  <param name="ShowControls" value="0">
  <param name="ShowDisplay" value="0">
  <param name="ShowStatusBar" value="0">
  <param name="AutoSize" value="0">
  <param name="AnimationAtStart" value="1">
</object>

Agradeço desde já atençao de todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.