Tengo una duda y en verdad no se si existe o quiza yo estoy tratando de inventarme el agua tibia.
Mi problema es el siguiente.
Tengo el codigo de un scroll vertical, el cual quiero usar para poner noticias, pero quisiera que tome el texto de una pagina externa, en este caso de "yahoo.com", pero cuando hago correr este scroll me aparece totalmente distorcionado, yo para poder insertar la web externa uso frames (no se si lo estoy haciendo bien), ahora aqui quisiera q me den una mano, hay alguna manera de hacer un resize o justificado del texto de la web embebida para que me aparezca todo en el recuadro¿? , lo que sucede es que quiero subir noticias actualizadas constantemente en un archivo html separado del codigo del scroll y luego insertarla dentro, pero como pueden mirar en el codigo, no sale la pagina completa .
Código:
<html>
<script LANGUAGE="javascript">
var swidth=400
var sheight=100
var svelocidad=2
var lineatexto=new Array()
// AQUI ES DONDE INSERTO LA WEB DE NOTICIAS. --------------------->>
lineatexto[0]='<div><iframe width="400" height="100" src="http://www.yahoo.com" scrolling="no" frameborder="no" ></iframe></div>'
// ------------------------->
if (lineatexto.length>1)
i=1
else
i=0
function mostrar(){
if (document.all){
ieslider1.style.top=sheight
iemarquee(ieslider1)
}
else if (document.layers){
document.ns4slider.document.ns4slider1.top=sheight
document.ns4slider.document.ns4slider1.visibility='show'
ns4marquee(document.ns4slider.document.ns4slider1)
}
else if (document.getElementById&&!document.all){
document.getElementById('ns6slider1').style.top=sheight
ns6marquee(document.getElementById('ns6slider1'))
}
}
function iemarquee(whichdiv){
iediv=eval(whichdiv)
if (iediv.style.pixelTop>0&&iediv.style.pixelTop<=svelocidad){
iediv.style.pixelTop=0
setTimeout("iemarquee(iediv)",100)
}
if (iediv.style.pixelTop>=sheight*-1){
iediv.style.pixelTop-=svelocidad
setTimeout("iemarquee(iediv)",100)
}
else{
iediv.style.pixelTop=sheight
iediv.innerHTML=lineatexto[i]
if (i==lineatexto.length-1)
i=0
else
i++
}
}
function ns4marquee(whichlayer){
ns4layer=eval(whichlayer)
if (ns4layer.top>0&&ns4layer.top<=svelocidad){
ns4layer.top=0
setTimeout("ns4marquee(ns4layer)",100)
}
if (ns4layer.top>=sheight*-1){
ns4layer.top-=svelocidad
setTimeout("ns4marquee(ns4layer)",100)
}
else{
ns4layer.top=sheight
ns4layer.document.write(lineatexto[i])
ns4layer.document.close()
if (i==lineatexto.length-1)
i=0
else
i++
}
}
function ns6marquee(whichdiv){
ns6div=eval(whichdiv)
if (parseInt(ns6div.style.top)>0&&parseInt(ns6div.style.top)<=svelocidad){
ns6div.style.top=0
setTimeout("ns6marquee(ns6div)",100)
}
if (parseInt(ns6div.style.top)>=sheight*-1){
ns6div.style.top=parseInt(ns6div.style.top)-svelocidad
setTimeout("ns6marquee(ns6div)",100)
}
else{
ns6div.style.top=sheight
ns6div.innerHTML=lineatexto[i]
if (i==lineatexto.length-1)
i=0
else
i++
}
}
</script>
<body>
</body>
</p>
<span style="borderwidth: 1; bordercolor: red; width: 400; height: 100; background: white">
<p align="center">
<body onload="mostrar()">
<ilayer id="ns4slider" width="&{swidth};" height="&{sheight};">
</p>
<layer id="ns4slider1" height="&{sheight};" onmouseover="svelocidad=0;" onmouseout="svelocidad=2">
<script language="javascript">
if (document.layers)
document.write(lineatexto[0])
</script>
<script language="javascript">
if (document.all){
document.writeln('<div style="position:relative;overflow:hidden;width:'+swidth+';height:'+sheight+';clip:rect(0 '+swidth+' '+sheight+' 0);border:1 solid red;" onmouseover="svelocidad=0;" onmouseout="svelocidad=2">')
document.writeln('<div id="ieslider1" style="position:relative;width:'+swidth+';">')
document.write(lineatexto[0])
document.writeln('</div></div>')
}
if(document.getElementById&&!document.all){
document.writeln('<div style="position:relative;overflow:hidden;width:'+swidth+';height:'+sheight+';clip:rect(0 '+swidth+' '+sheight+' 0);border:1px solid red;" onmouseover="svelocidad=0;" onmouseout="svelocidad=2">')
document.writeln('<div id="ns6slider1" style="position:relative;width:'+swidth+';">')
document.write(lineatexto[0])
document.writeln('</div></div>')
}
</script>
</span>
</layer>
</body>
</html>
Agradezco de antemano a todo el foro en especial a quienes me pueda dar una luz , ya q e buscado y en verdad no hay nada de eso.
Salu2 a to2.