Come creare il titolo di alert effetto come Facebook?

Come creare lampeggiante effetto del titolo come facebook? Significa che, quando si sta chattando con qualcuno e un nuovo messaggio viene ricevuto, il titolo inizia a passare tra il titolo originale e un messaggio per informare l’utente dell’arrivo di un nuovo messaggio, dando un effetto lampeggiante.

Spiegazione da AdrianoKF:

Notare il titolo della finestra in bicicletta tra qualcosa come “Nuovo messaggio da Foo Bar” e il regolare dopo la ricezione di un nuovo messaggio di chat.

  • Lampeggiante titolo?
  • Si prega di descrivere l’effetto in dettaglio. Non tutti usano Facebook. Inoltre, faccio uso di esso, e non ho idea di cosa si sta parlando.
  • Quale titolo??? Stai parlando del <title> tag, un <div> in una pagina, qualcos’altro? La programmazione è una scienza specifica, quindi si prega di essere specifico. Un pò………… non è molto specifico.
  • OP riferisce il titolo della finestra in bicicletta tra qualcosa come “Nuovo messaggio da Foo Bar” e il regolare dopo la ricezione di un nuovo messaggio di chat, suppongo.
  • Dimitrov, chrome non hanno la barra del titolo, ma si può vedere il titolo in schede. Si prega di notare…
  • esattamente…..
  • Penso che ho preso è di cattivo umore

InformationsquelleAutor Starx | 2010-08-01



3 Replies
  1. 34

    Codice:

    (function () {
    
    var original = document.title;
    var timeout;
    
    window.flashTitle = function (newMsg, howManyTimes) {
        function step() {
            document.title = (document.title == original) ? newMsg : original;
    
            if (--howManyTimes > 0) {
                timeout = setTimeout(step, 1000);
            };
        };
    
        howManyTimes = parseInt(howManyTimes);
    
        if (isNaN(howManyTimes)) {
            howManyTimes = 5;
        };
    
        cancelFlashTitle(timeout);
        step();
    };
    
    window.cancelFlashTitle = function () {
        clearTimeout(timeout);
        document.title = original;
    };
    
    }());

    Uso:

    flashTitle("New Message from Matt Lunn");

    … o…

    flashTitle("New Message from John Smith", 10); //toggles it 10 times.
  2. 11

    Impostare un intervallo che passa il titolo ogni pochi secondi. Il codice non testato:

    function flashTitle(pageTitle, newMessageTitle)
    {
        if (document.title == pageTitle)
        {
            document.title = newMessageTitle;
        }
        else
        {
            document.title = pageTitle;
        }
    }
    
    setInterval("flashTitle('Facebook', 'New message from John Doe!')", 800);
    • wow, non ho pensato che questo potesse essere così semplice. Grazie anche se
    • semplice e bello, grazie.
  3. 1
    setInterval("var x='www.WHAK.com/Packer/',y='WHAK.com/Packer/',z=document;z.title=z.title==x?y:x",900);
    • Si potrebbe anche spiegare perché funziona?
    • Fondamentalmente evals cosa virgolette ogni 900 millisecondi, con un molto ridotta se la dichiarazione (se x, ora o y, se y è ora a disposizione x).È possibile minimizzare i JS javascript-packer.fav.cc
    • if(x==""){x=100}else{x=0}; sarà minify per x=""==x?100:0;

Lascia un commento