Puis-je cacher un lien Html à l'aide de javascript?

C'est un simple exercice dans lequel je veux cacher un lien que j'ai mis dans mon fichier Html.
Mais faire apparaître après une minuterie a courir dans ma fonction.

C'est le peu de javascript
(ci-dessous le code html bits)

var i = 10;
var time;
var countdown = document.getElementById("countdown");
var link = document.getElementById("link");

function MyFunction3() {
    document.getElementById("imageoef").style.visibility="visible";
    link.style.visibility="hidden";

    i--;
    countdown.innerHTML= i;
    time = setTimeout ("MyFunction3();",1000);

    if (i < 1) {
        countdown.innerHTML="";
        document.getElementById("imageoef").style.visibility="hidden";
        link.style.visibility="visible";
    }
}

HTML

<img src="images/loading.gif" alt="Loading..." id="imageoef" style="visibility:hidden" />
<form method="post">
    <input onclick="MyFunction3();" type="button" value="start download" />
</form>

<div id="countdown">
    <a id="link" href="http://freelanceswitch.com/freelance-freedom/freelance-freedom-2/" >Your download is ready!</a>
</div>
où est l'élément avec l'id imageoef?
doit être fixe, lorsqu'il est examiné par des pairs
Je ne comprend pas parce que l'on travaille déjà, pas besoin de payer attention à ce que peu à peu. C'est une image en html, ce qui est caché au premier abord, mais apparaît lorsque le bouton est pressé. Et disparaît lorsque la minuterie. Je juste ne pouvez pas sembler être capable de faire la même chose avec le lien.

OriginalL'auteur user1951350 | 2013-01-05