Como insertar una web dentro de un cuadro de texto en movimiento¿?¿?¿?

Iniciado por gh1E, 19 Agosto 2010, 17:19 PM

0 Miembros y 1 Visitante están viendo este tema.

gh1E

Hi bros;  :D

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¿? :huh:, 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 :-\.


<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="&amp;{swidth};" height="&amp;{sheight};">
</p>
<layer id="ns4slider1" height="&amp;{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.
Si no lo sabes...averigua...
SEr o nO SeR ...( y eso a quien le importa???)

Nakp

que tal con ajax? al rss?
Ojo por ojo, y el mundo acabará ciego.

gh1E


Gracias man por tu respuesta, si tu crees q podria ser la solucion me darias una guía de como poder hacerlo :huh:  ;), ya que exactamente no se en que forma lo haría. :-\

Salu2...
Si no lo sabes...averigua...
SEr o nO SeR ...( y eso a quien le importa???)

Mr. Crowley

Un RSS de Yahoo! (algunas noticias, ya usted tendra que hacer la suscripcion o
leer el feed que desee o este interesado)
http://rss.news.yahoo.com/rss/un

Libreria para leer los feeds con PHP
http://blog.unijimpe.net/simplepie-parser-rss-o-atom/
Mi blog personal: www.calirojas.com

gh1E

Hi..

Gracias amigos por sus respuestas ;), pero me estoy saliendo del tema, en si regresando a la pregunta, quiero saber si se puede insertar otra  pagina web dentro del scroll, pero la pagina se puede visualizar completa dentro del mismo scroll. :huh:

Salu2 a to2 . y gracias nuevamente a los q tienda una mano a este pequeño desesperado.
Si no lo sabes...averigua...
SEr o nO SeR ...( y eso a quien le importa???)

Mr. Crowley

Primero... que es un scroll?? Sera un iframe o que? De poderse se puede.
Mi blog personal: www.calirojas.com

gh1E


Hola bro.


Es un scroll de texto vertical, en el cual para insertar una web externa use los iframes. Lo subi a una web para que lo puedas mirar y sepas mas o menos a lo q me refiero.

http://usuarios.multimania.es/gh13/scroll.html

Salu2 y gracias de todas por tu ayuda.
Si no lo sabes...averigua...
SEr o nO SeR ...( y eso a quien le importa???)