Script para cambiar textos en un cuadro cada 1 minuto

Haakon Seguir

Delta
Verificado
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
17 May 2019
Mensajes
729
Quiero que en un cuadro de texto tenga varias frases y cada 1 min vaya cambiando por otra y asi
 

Christianabreuh

Épsilon
Verificación en dos pasos desactivada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
27 Jun 2019
Mensajes
798
Te lo puedo desarrollar, dime cual es tu web para inspeccionarla, CONSEJO: Siempre pon tu web porque hay cosas que tiene tu web que no tiene las otras, no todas tiene el mismo id para que da elemento la estructura, los div, las clases, Citame y pon tu web o tirame MP
 

Andres128

Iota
Programador
Verificación en dos pasos activada
Desde
17 Feb 2012
Mensajes
2.391
Este podría servirte no es la mejor manera pero funciona ok ;)

Antes del </body

HTML:
<script>
var time = 2000; // 1 minuto = 60000
var msgs = ["hola albinr","este es forobeta","probando mensajes"]; // mensajes
var total = msgs.length-1;
var idx = 0;
document.getElementById('msg').innerHTML = msgs[idx]; // muestro primer mensaje
function go(){
    setTimeout(function(){
        if(idx >= total){
            idx = 0;
        }else{
            idx++;
        }
        document.getElementById('msg').innerHTML = msgs[idx];
        go(); // Again
    },time);
}
go();
</script>

Esto va en el <body o donde quieras:

HTML:
<div id="msg"></div>

Aquí lo puedes ver funcionando:

Online Javascript Editor
 
Última edición:

Rykrdo

Épsilon
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
4 Mar 2018
Mensajes
806
Este podría servirte no es la mejor manera pero funciona ok ;)

Antes del </body

HTML:
<script>
var time = 2000; // 1 minuto = 60000
var msgs = ["hola albinr","este es forobeta","probando mensajes"]; // mensajes
var total = msgs.length-1;
var idx = 0;
document.getElementById('msg').innerHTML = msgs[idx]; // muestro primer mensaje
function go(){
    setTimeout(function(){
        if(idx >= total){
            idx = 0;
        }else{
            idx++;
        }
        document.getElementById('msg').innerHTML = msgs[idx];
        go(); // Again
    },time);
}
go();
</script>

Esto va en el <body o donde quieras:

HTML:
<div id="msg"></div>

Aquí lo puedes ver funcionando:

Online Javascript Editor
Woo.. Lo guardaré por si lo llego a necesitar :)
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba