Losowy obrazek. [zamknięte]

Mam w folderze images dziesięć różnych zdjęć. Jak je wylosować, poniższy kod też coś nie działa. Znacznik img ma atrybut id code.

<script type="application/javascript">
    /* <![CDATA[ *
    var code = new Array('code001.png', 'code002.png', 'code003.png', 'code004.png', 'code005.png', 'code006.png', 'code007.png', 'code008.png', 'code009.png', 'code010.png');
    var x = Math.ceil(Math.random() * 8);
    var imageCode = document.getElementById("code");
    imageCode.setAttribute("src", "images/" + code[x]);
    /* ]]> */
    </script>

Powód zamknięcia: Udzielono odpowiedzi na pytanie, poprawna odpowiedź została zaakceptowana

  • Hej,

    Poprawiona wersja niestety nie mogę wrzucić kodu tutaj, formatowanie się psuje :/

    <script type="application/javascript">
        /* <![CDATA[ */
        function switchImage() {
            var code = new Array('code001.png', 'code002.png', 'code003.png', 'code004.png', 'code005.png', 'code006.png', 'code007.png', 'code008.png', 'code009.png', 'code010.png');
            var x = Math.ceil(Math.random() * 8);
            var imageCode = document.getElementById("code");
            imageCode.setAttribute("src", "images/" + code[x]);
    }
        /* ]]> */
        </script>
    <body onload="switchImage();">
    <img id="code" />
    </body>
    

Zaloguj się, aby dodać swoją odpowiedź