HOLA AMIGOS, ESTOY A PUNTO DE TERMINAR MI WEB POR FIN... PERO NECESITO AYUDA URGENTE... VEREIS, QUIERO QUE PASANDO POR ENCIMA DE UNAS FLECHAS (DERECHA E IZQUIERDA) SE MUEVAN LAS IMAGENES (CARATULAS) QUE SON RECOGIDAS DE UNA BASE DE DATOS EN MYSQL CON PHP. ESTO LO CONSIGO MEDIANTE ESTE SCRIPT. MI PROBLEMA ES QUE SOLO SE VE EN INTERNET EXPLORER, EN NINGUN OTRO NAVEGADOR POR MUY ACTUALIZADO QUE ESTE SE CONSIGUE VER. NO ENTIENDO PQ PUEDE SER... QUIZÁ ES UN SCRIPT SOLO PARA I.E? (EL SCRIPT NO ES MIO)
NECESITO QUE SE CONSIGA VER EN OTROS NAVEGADORES. QUE PUEDO HACER?
CODIGO CON EL QUE TRABAJO:
<script language="JavaScript">
//configurar las direcciones de las imagenes de las flechas
var goleftimage='../catalogomap/images/pointer2.gif'
var gorightimage='../catalogomap/images/pointer.gif'
//configurar el ancho del menu
var menuwidth=300
//configurar la velocidad del scroll (1-10)
var scrollspeed=6
//especificar el contenido del menu
var menucontents='<nobr><?php
//CONEXION A BDD
$sql="SELECT * FROM $nomtabla where novedad='si'";
$resultado=mysql_query($sql, $conexion);
while ($myrow = mysql_fetch_array($resultado))
{
echo "<img src=\"../admin1/caratulas/$myrow[7]\" width=\"50\" height=\"50\">";
echo "<TD WIDTH=30></TD>";
}?></nobr>'
////////NO TOCAR////////////
var actualwidth=''
var ns_scroll
function fillup(){
if (document.all){
test2.innerHTML=menucontents
actualwidth=test2.offsetWidth
}
else if (document.layers){
ns_scroll=document.ns_scrollmenu.document.ns_scrol lmenu2
ns_scroll.document.write(menucontents)
ns_scroll.document.close()
actualwidth=ns_scroll.document.width
}
}
window.onload=fillup
function moveleft(){
if (document.all&&test2.style.pixelLeft>(menuwidth-actualwidth))
test2.style.pixelLeft-=scrollspeed
else if (document.layers&&ns_scroll.left>(menuwidth-actualwidth))
ns_scroll.left-=scrollspeed
lefttime=setTimeout("moveleft()",50)
}
function moveright(){
if (document.all&&test2.style.pixelLeft<0)
test2.style.pixelLeft+=scrollspeed
else if (document.layers&&ns_scroll.left<0)
ns_scroll.left+=scrollspeed
righttime=setTimeout("moveright()",50)
}
if (document.all||document.layers){
with (document){
write('<table border="0" cellspacing="0" cellpadding="0">')
write('<td valign="middle"><a href=#" onMouseover="moveleft()" onMouseout="clearTimeout(lefttime)"><img src="'+goleftimage+'"border=0></a> </td>')
write('<td valign="top">')
if (document.all){
write('<span style="position:relative;width:'+menuwidth+';">')
write('<span style="position:absolute;width:'+menuwidth+';clip: rect(0 '+menuwidth+' auto 0)">')
write('<span id="test2" style="position:absolute;left:0;top:0">')
write('</span></span></span>')
}
else if (document.layers){
write('<ilayer width='+menuwidth+' name="ns_scrollmenu">')
write('<layer name="ns_scrollmenu2" left=0 top=0></layer></ilayer>')
}
write('</td>')
write('<td valign="middle"> <a href="#" onMouseover="moveright()" onMouseout="clearTimeout(righttime)">')
write('<img src="'+gorightimage+'"border=0></a>')
write('</td></table>')
}
}
</script>