![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
17/01/2008, 19:38
|
| | Fecha de Ingreso: enero-2008
Mensajes: 2
Antigüedad: 17 años Puntos: 0 | |
Problema Firefox Buenas a todos! soy nueva en la web, pero llevo leyendo vuestras faqs un tiempo ;) , escribo xk no soy capaz d dar cn la solucion y estoy desesperada. buen, pues resulta que m funciona perfectamnt en explorer pero en firefox no...he intentado de muxas formas y no doy con el fallo, espero k m ayudeis. el codigo es muy extenso, solo os dejo el javascript, el html si m lo pedis tmb lo pongos.
muxas gracias.
un saludo.
Código:
<style type="text/css">
.tras
{
background-color:transparent;
cursor:pointer;
position:absolute;
left:-52px;
top:-34px;
height:17px;
width:2px;
}
.trasp
{
background-color:transparent;
border-color:transparent;
cursor:pointer;
}
.traspa
{
background-color:transparent;
border-color:transparent;
position:absolute;
left:155px;
top:70px;
}
.trasfirefox
{
background-color:transparent;
cursor:pointer;
position:absolute;
margin-left:-73%;
margin-top:-34px;
height:17px;
}
</style>
<SCRIPT type=text/javascript>
function setOpacity(obj, opacity)
{
opacity = (opacity == 100)?99.999:opacity;
// IE/Win
document.getElementById(obj).style.filter = "alpha(opacity:"+opacity+")";
// Safari<1.2, Konqueror
document.getElementById(obj).style.KHTMLOpacity = opacity/100;
// Older Mozilla and Firefox
document.getElementById(obj).style.MozOpacity = opacity/100;
// Safari 1.2, newer Firefox and Mozilla, CSS3
document.getElementById(obj).style.opacity = opacity/100;
}
function comprobarcss()
{
if(navigator.appName=="Microsoft Internet Explorer")
{
document.getElementById('exam').className="tras";
}
else
{
document.getElementById('exam').className="trasfirefox";
document.getElementById('reproductor').style.top="105px";
document.getElementById('reproductor').style.left="70px";
}
}
function play(song)
{
var yo=document.getElementById('reprod');
if(yo.playstate==2)
{
yo.controls.play();
}
else
{
if(song!=null)
{
var l=document.getElementById(song).parentNode.id;
yo.URL=song;
yo.controls.play();
fondo('palevioletred',l);
for(var i=1;i<=document.getElementById('listareprd').lastChild.id;i++)
{
if(document.getElementById(i)!=null)
{
fondo('transparent',i);
}
}
fondo('palevioletred',l);
}
else
{
document.getElementById('reprod').controls.play();
var puntero=document.getElementById('listareprd');
if (puntero.childNodes.length<2)
{
alert('No hay ningún medio para reproducir');
}
}
}
tiempo();
}
function stop(nombre)
{
document.getElementById(nombre).controls.stop();
}
function pause(nombre)
{
if(document.getElementById(nombre).playstate==2)
{
document.getElementById(nombre).controls.play();
}
else
{
document.getElementById(nombre).controls.pause();
}
}
function rew(nombre)
{
document.getElementById(nombre).controls.fastReverse();
}
function pos(nombre)
{
document.getElementById(nombre).controls.fastForward();
}
function subVol(nombre)
{
y=document.getElementById(nombre).settings.volume;
document.getElementById(nombre).settings.volume=y+10;
}
function bajVol(nombre)
{
y=document.getElementById(nombre).settings.volume;
document.getElementById(nombre).settings.volume=y-10;
}
function rep(nombre)
{
document.getElementById(nombre).settings.PlayCount=999;
}
function mute(nombre)
{
document.getElementById(nombre).settings.mute = true;
}
function sonido(nombre)
{
document.getElementById(nombre).settings.mute =false;
}
function balLeft(nombre)
{
z=document.getElementById(nombre).settings.balance;
document.getElementById(nombre).settings.balance = z-50;
}
function balRight(nombre)
{
z=document.getElementById(nombre).settings.balance;
document.getElementById(nombre).settings.balance = z+50;
}
function balCenter(nombre)
{
document.getElementById(nombre).settings.balance=0;
}
function precargar(imagen,origen,mapa)
{
eval(imagen+' = new Image()')
eval(imagen+'.src = "'+origen+'"')
eval(imagen+'.useMap = "'+mapa+'"')
}
function CambiarImagen (capa,nombreImagen,objetoImagen)
{
if (document.layers && capa!=null)
{
eval('document.' + capa + '.document.images["' + nombreImagen + '"].src = ' + objetoImagen + '.src');
eval('document.' + capa + '.document.images["' + nombreImagen + '"].useMap = ' + objetoImagen + '.useMap');
}
else
{
document.images[nombreImagen].src = eval(objetoImagen + ".src");
document.images[nombreImagen].useMap = eval(objetoImagen + ".useMap");
}
}
function CambiarReproductor(nombre,altura,ancho)
{
document.getElementById(nombre).style.height=altura;
document.getElementById(nombre).style.width=ancho;
}
function CambiarPosicion(nombre,arriba,izquierda)
{
if(navigator.appName=="Microsoft Internet Explorer")
{
document.getElementById(nombre).style.top=arriba;
document.getElementById(nombre).style.left=izquierda;
}
else
{
if(nombre=="reproductor")
{
var a=arriba-7;
var i=izquierda-2;
document.getElementById(nombre).style.top=a+"px";
document.getElementById(nombre).style.left=i+"px";
}
else
{
document.getElementById(nombre).style.top=arriba+"px";
document.getElementById(nombre).style.left=izquierda+"px";
}
}
}
function mostrar(capa)
{
document.getElementById(capa).style.visibility='visible';
}
function ocultar(capa)
{
document.getElementById(capa).style.visibility='hidden';
}
function añadir(Capa)
{
var x=eval('document.getElementById(Capa).lastChild.id');
if(x==null)
{
x=0;
}
x++;
var y=document.getElementById("exam").value;
var medio=preguntar();
co = prompt('Ponle un nombre al medio','Cancion o Video');
if (co==null)
{
if (medio=="sonido.png")
co="Cancion";
else
co="Video";
}
document.getElementById(Capa).innerHTML+="<div id='"+x+"' class='trasp' style='width:95%; color:#FFFFFF;'><img src='"+medio+"' href='#' width='30' height='30'></img></div>";
document.getElementById(x).innerHTML+="<div id='"+y+"' onClick='play('this.id')'> "+x+" . "+co+"</div>";
play(y);
document.getElementById("exam").value="";
}
function tiempo()
{
var timer = window.setInterval("MyText.value = reprod.controls.currentPositionString",1000);
}
function fondo(col,i)
{
document.getElementById(i).style.backgroundColor=col;
}
function pantallacompleta()
{
document.getElementById("reprod").fullscreen=true;
}
function eliminar(ca)
{
var h=document.getElementById(ca).lastChild.id;
for(var i=1;i<=h;i++)
{
if(document.getElementById(i)!=null)
{
if(document.getElementById(i).style.backgroundColor=='palevioletred')
{
var viejo=document.getElementById(i);
document.getElementById(ca).removeChild(viejo);
}
}
}
var puntero=document.getElementById(ca);
if(puntero.childNodes.length>2)
{
var n=1;
while(document.getElementById(n)==null)
{
n++;
}
var l=document.getElementById(n).lastChild.id;
play(l);
}
else
{
stop('reprod');
document.getElementById('reprod').URL="";
}
}
function cancionSig()
{
var l=document.getElementById('reprod').URL;
if(document.getElementById(l)==null)
{
n=document.getElementById('listareprd').lastChild.id;
while(document.getElementById(n)==null)
{
n--;
}
l=document.getElementById(n).lastChild.id;
play(l);
}
else
{
var n=document.getElementById(l).parentNode.id;
var h=document.getElementById(n).parentNode.lastChild.id;
if(n<h)
{
n++;
while(document.getElementById(n)==null)
{
n++;
}
l=document.getElementById(n).lastChild.id;
play(l);
}
else
{
n=1;
while(document.getElementById(n)==null)
{
n++;
}
l=document.getElementById(n).lastChild.id;
play(l);
}
}
}
function cancionAnt()
{
var l=document.getElementById('reprod').URL;
if(document.getElementById(l)==null)
{
n=1;
while(document.getElementById(n)==null)
{
n++;
}
l=document.getElementById(n).lastChild.id;
play(l);
}
else
{
var n=document.getElementById(l).parentNode.id;
if(n>1)
{
n--;
while(document.getElementById(n)==null)
{
n--;
}
l=document.getElementById(n).lastChild.id;
play(l);
}
else
{
n=document.getElementById(n).parentNode.lastChild.id;
l=document.getElementById(n).lastChild.id;
play(l);
}
}
}
function preguntar()
{
confirmar=confirm("¿Es un archivo de audio?");
if (confirmar)
{
var a="sonido.png";
}
else
{
var a="video.png";
}
return a;
}
</script>
|