Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/08/2008, 11:21
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 3 meses
Puntos: 45
Respuesta: Aporte - como hacer que el titulo vaya cambiando

Además es el tipo de código que puede encontrarse por mil y una webs... ¿no teniamos unas bonitas FAQ para eso?

Y eso que opino que las FAQ deberían ser para casos más puntuales o frecuentes que un script concreto como este. No le veo ningún interés a ese script.

Para colmo, si lo copiamos y pegamos para probarlo da error por haber tocado el script original sin precaución. La línea de message[5] no funcionará con tanta comilla escrita sin criterio. Qué menos que probarlo antes de postearlo.

Calidad del script muy baja, largo, dificil de leer, con variables globales...
Código PHP:
<script type="text/javascript">
<!--

(function() {

    
// Nuestras frases
    
var frases = new Array();
    
frases[0] = "Una frase.";
    
frases[1] = "Segunda frase.";
    
frases[2] = "Se puede poner otra frase más.";
    
frases[3] = "Y pueden ser todo lo largas que se quieran.";
    
frases[4] = "Para añadir tan sólo hay que agregar elementos al array frases.";
    
frases[5] = "Hay que poner frases[x] = \"Mi frase\" para un nuevo elemento.";
    
frases[6] = "Siendo la x un número entero, el siguiente al último índice.";

    
// Repetir n veces un string
    
String.prototype.repetir = function(n) {    return new Array(n+1).join(this);    }

    
// Coloca el título del documento de una forma vistosa, y pasa al siguiente título automáticamente
    
function escribirTitulocual ) {
        var 
caracter 0;
        var 
poniendo setInterval( function() {
            if( 
caracter frases[cual].length )        // todavia no hemos terminado
                
document.title frases[cual].substring(0, ++caracter) + "_".repetirfrases[cual].length-caracter );
            else {                                        
// terminamos de escribirlo
                
var siguiente = ((cual+1) < frases.length) ? (cual+1) : 0;
                
setTimeout( function() { escribirTitulo(siguiente); }, 1000);
                
clearTimeout(poniendo);
            }
        }, 
100);
    }

    
escribirTitulo(0);
}) ();


// -->
</script> 
Por cierto, no es necesario CHILLAR. Tu voluntad es buena, pero todo lo demás...


Saludos.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.

Última edición por derkenuke; 03/08/2008 a las 11:31