Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/12/2008, 20:13
PhPedro
 
Fecha de Ingreso: agosto-2007
Mensajes: 15
Antigüedad: 17 años, 5 meses
Puntos: 0
Problema con scroll de imágenes en una celda

Hola amigos:

Tengo un problema con el siguiente código, si lo pego tal como esta en una pagina html en blanco, como en este caso, funciona sin problemas, pero si quiero colocar el scroll dentro de la celda de una tabla ya no sirve, lo que hago es copiar desde la etiqueta <script language="JavaScript1.2"> hasta </script> todo dentro de la celda... por favor ayudenme compadres. Saludos.


Código PHP:
<html>

<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<
title>Pagina nueva 1</title>
</
head>

<
body>

<!-- 
Mas trucos y scripts en http://www.javascript.com.mx -->
<script language="JavaScript1.2">

//Specify the slider's width (in pixels)
var sliderwidth=650
//Specify the slider's height
var sliderheight=200
//Specify the slider's slide speed (larger is faster 1-10)
var slidespeed=2
//configure background color:
slidebgcolor="#EAEAEA"

//Specify the slider's images
var leftrightslide=new Array()
var 
finalslide=''
leftrightslide[0]='<img src="1.jpg" border=1></a>'
leftrightslide[1]='<img src="2.jpg" border=1></a>'
leftrightslide[2]='<img src="3.jpg" border=1></a>'
leftrightslide[3]='<img src="4.jpg" border=1></a>'



////NO NEED TO EDIT BELOW THIS LINE////////////

var copyspeed=slidespeed
leftrightslide
='<nobr>'+leftrightslide.join(" ")+'</nobr>'
var iedom=document.all||document.getElementById
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-3000">'+leftrightslide+'</span>')
var 
actualwidth=''
var cross_slidens_slide

function fillup(){
if (
iedom){
cross_slide=document.getElementByIddocument.getElementById("test2") : document.all.test2
cross_slide2
=document.getElementByIddocument.getElementById("test3") : document.all.test3
cross_slide
.innerHTML=cross_slide2.innerHTML=leftrightslide
actualwidth
=document.allcross_slide.offsetWidth document.getElementById("temp").offsetWidth
cross_slide2
.style.left=actualwidth+20
}
else if (
document.layers){
ns_slide=document.ns_slidemenu.document.ns_slidemenu2
ns_slide2
=document.ns_slidemenu.document.ns_slidemenu3
ns_slide
.document.write(leftrightslide)
ns_slide.document.close()
actualwidth=ns_slide.document.width
ns_slide2
.left=actualwidth+20
ns_slide2
.document.write(leftrightslide)
ns_slide2.document.close()
}
lefttime=setInterval("slideleft()",30)
}
window.onload=fillup

function slideleft(){
if (
iedom){
if (
parseInt(cross_slide.style.left)>(actualwidth*(-1)+8))
cross_slide.style.left=parseInt(cross_slide.style.left)-copyspeed
else
cross_slide.style.left=parseInt(cross_slide2.style.left)+actualwidth+30

if (parseInt(cross_slide2.style.left)>(actualwidth*(-1)+8))
cross_slide2.style.left=parseInt(cross_slide2.style.left)-copyspeed
else
cross_slide2.style.left=parseInt(cross_slide.style.left)+actualwidth+30

}
else if (
document.layers){
if (
ns_slide.left>(actualwidth*(-1)+8))
ns_slide.left-=copyspeed
else
ns_slide.left=ns_slide2.left+actualwidth+30

if (ns_slide2.left>(actualwidth*(-1)+8))
ns_slide2.left-=copyspeed
else
ns_slide2.left=ns_slide.left+actualwidth+30
}
}


if (
iedom||document.layers){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (
iedom){
write('<div style="position:relative;width:'+sliderwidth+';height:'+sliderheight+';overflow:hidden">')
write('<div style="position:absolute;width:'+sliderwidth+';height:'+sliderheight+';background-color:'+slidebgcolor+'" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">')
write('<div id="test2" style="position:absolute;left:0;top:0"></div>')
write('<div id="test3" style="position:absolute;left:-1000;top:0"></div>')
write('</div></div>')
}
else if (
document.layers){
write('<ilayer width='+sliderwidth+' height='+sliderheight+' name="ns_slidemenu" bgColor='+slidebgcolor+'>')
write('<layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
write('<layer name="ns_slidemenu3" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
write('</ilayer>')
}
document.write('</td></table>')
}
}
</script>


</body>

</html>