Loading:


    Losowy rotator

    Często przydatną funkcją na stronie WWW może okazać się wyświetlenie losowego tekstu lub obrazka. Można w ten sposób np. zbudować bazę cytatów albo porad i prezentować je użytkownikowi losowo - jeden przy każdym wejściu na stronę. Innym zastosowaniem może być rotacja bannerów lub buttonów. Jeśli chcesz umieścić na swojej stronie kilka bannerów, ale masz na to tylko jedno miejsce, wstaw tam właśnie ten skrypt, dzięki czemu przy każdym wejściu będzie losowany i wyświetlany tylko jeden z bannerów. Takie rozwiązanie jest szeroko stosowane w wielu portalach, które wymieniają się bannerami i buttonami z innymi serwisami. Pozwala to zaoszczędzić miejsce na stronie i skrócić czas wczytywania, ponieważ za każdym razem ładowany jest tylko jeden obrazek.

    Aby wstawić na stronę losowy tekst lub obrazek, należy w wybranym miejscu dokumentu wkleić następujący kod:

     

    gdzie:

    Tekst 1, Tekst 2, Tekst 3...
    Kolejne teksty, które mają być wyświetlane losowo (jeden przy każdym wejściu na stronę). Można tutaj wpisywać dowolne znaczniki - również <img /> i stworzyć w ten sposób np. rotator bannerów lub buttonów. Niedozwolone jest jedynie używanie apostrofów i przenoszenie tekstu do następnej linii za pomocą klawisza Enter. Pamiętaj również, że każdy tekst musi być ujęty w apostrofy oraz po każdym wpisie (oprócz ostatniego!) należy postawić przecinek.


    Napisz Artyku³

    Listing

    <script type="text/javascript">
    // <![CDATA[
    Array.prototype.random = function(limit)
    {
            if (typeof limit == 'undefined' || limit < 0) limit = 1;
            else if (!limit) limit = this.length;
            for (var i = 0, source = this, target = new Array(), n = source.length; i < limit && n >
    0; i++)
            {
                    do { var index = Math.random(); } while (index == 1);
                    index = Math.floor(index * n);
                    target.push(source[index]);
                    source[index] = source[--n];
            }
            return target;
    }

    document.write(new Array(
    // Tu wpisz kolejne elementy:

    'Tekst 1',
    'Tekst 2',
    'Tekst 3'

    ).random().join(''));
    // ]]>
    </script>




    Dodano przez: rafal0603 Ranga: 0 Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors