tradotto in codice

codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="it" xml:lang="it">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <title>Link dinamici</title>

        <script type="text/javascript">
        // <![CDATA[

        /* metti questa struttura in un file esterno */
        var urls = {
            "link01"    : "http://www.address1.com/",
            "link02"    : "http://www.address2.com/",
            "link03"    : "http://www.address3.com/"   /* <-- l'ultimo elemento SENZA virgola */
        };

        function leggiBannerLinks() {

            /* limita la ricerca di link ad un'area e non al documento intero */
            var bannerLinks = document.getElementById('area_con_link_dinamici').getElementsByTagName('a');
            var i           = bannerLinks.length;

            while (i--) {
                var id = bannerLinks[i].id || '';
                if (typeof urls[id] !== "undefined") {
                    bannerLinks[i].href = urls[id];
                }
            }

        }

		window.onload = leggiBannerLinks; /* chiamata alla funzione */

        // ]]>
        </script>
    </head>

<body>

    <div id="area_con_link_dinamici">
        Link 1
        Link 2
        Link 3
    </div>
</body>
</html>