Autor Tema: [AYUDA] Unir estas cosas  (Leído 600 veces)

Desconectado Fermin

  • PHPero Experto
  • *****
  • Mensajes: 783
  • Karma: 7
  • Sexo: Masculino
  • Nada que decirte.
    • Ver Perfil
[AYUDA] Unir estas cosas
« en: 31 de Enero de 2012, 17:48:52 pm »
Hola, vengo con otra duda en esto...

Tengo este script: http://fermin-osorio.es/prueba2.html (Script 1)
Y a la vez, tengo este otro: http://fermin-osorio.es/tuit.php?user=Meisterbrake (Script 2)

El problema que tengo es que quiero que el script 1 se una al script 2, osea que el texto que genera el script 2 sea el que se muestre con el efecto del script 1, no se si me explico.

No sé como hacerlo ya que el script 1 tiene una linea uqe es:

Código: [Seleccionar]
var texto = "AQUI VA EL TEXTO A MOSTRAR" Y el script 2 lo que hace es utilizar la api de twitter :S Osea no se como hacer que el texto del script 2 esté en el script 1.

¿Alguna solución? Gracias, dejo los 2 códigos por cualquier cosa:
Código: [Seleccionar]
<html>

<head>    <title>Crear una animación de texto sobre una capa</title>

<script type='text/javascript' src='../x/x_core.js'></script>
<script>

//variable con el texto a mostrar
var texto = "Bienvenidos a mi pagina web!!!"
//variable con la posicion en el texto. Inicializar siempre a 0
var pos = 0

function dame_texto(){
    //incremento la posicion en 1 y extraigo el texto a mostrar en este momento.
   pos = pos + 1
    if (pos == texto.length){
       //si hemos llegado al final, volvemos la posición al principio
      pos = 0
      return texto
   }else{
   return texto.substring(0,pos)
  }
}

function anima_texto(){
    xInnerHtml('textomovimiento',dame_texto())
   setTimeout("anima_texto()",100)
}

</script>

</head>

<body onload="anima_texto()">

<div id="textomovimiento" style="font-size:14pt;">
</div>

</body>
</html>
Aqui el otro: http://pastehtml.com/view/b0g9il3b3.txt

Comunidad PHPeros

[AYUDA] Unir estas cosas
« en: 31 de Enero de 2012, 17:48:52 pm »

Desconectado Edwin

  • PHPero Avanzado
  • ****
  • Mensajes: 404
  • Karma: 8
  • Sexo: Masculino
    • Ver Perfil
Re:[AYUDA] Unir estas cosas
« Respuesta #1 en: 01 de Febrero de 2012, 23:53:51 pm »
¿Lo que quieres es que se muestre en la parte de arriba el script "anima_texto" y seguido tu post en Twitter?
Si es así, pues el código le faltó cerrar el div, y no debes poner nada entre el div del script.
En la parte:
Código: [Seleccionar]
<div id="textomovimiento" style="font-size:14pt;">
</div>
Seguido de eso pones el código PHP para obtener los datos y mostrar tu post de Twitter.

Quedando así completamente:
Código: [Seleccionar]
<html>

<head>    <title>Crear una animación de texto sobre una capa</title>

<script type='text/javascript' src='../x/x_core.js'></script>
<script>

//variable con el texto a mostrar
var texto = "Bienvenidos a mi pagina web!!!"
//variable con la posicion en el texto. Inicializar siempre a 0
var pos = 0

function dame_texto(){
    //incremento la posicion en 1 y extraigo el texto a mostrar en este momento.
   pos = pos + 1
    if (pos == texto.length){
       //si hemos llegado al final, volvemos la posición al principio
      pos = 0
      return texto
   }else{
   return texto.substring(0,pos)
  }
}

function anima_texto(){
    xInnerHtml('textomovimiento',dame_texto())
   setTimeout("anima_texto()",100)
}

</script>

</head>

<body onload="anima_texto()">

<div id="textomovimiento" style="font-size:14pt;">
</div>

// El script de PHP para mostrar el tu mensaje de Twitter.
</body>
</html>

Suerte.
Saludos.

Desconectado Fermin

  • PHPero Experto
  • *****
  • Mensajes: 783
  • Karma: 7
  • Sexo: Masculino
  • Nada que decirte.
    • Ver Perfil
Re:[AYUDA] Unir estas cosas
« Respuesta #2 en: 03 de Febrero de 2012, 02:55:32 am »
Eso es sencillo de hacer, mi duda no era esa.

Mi duda era que el tweet se mostrara con el efecto ese del script 1. No le encuentro solucion :S Pero bueno, ya se tendra que ir sin ese efecto :S