Link erst nach 30s einblenden

Megamorph

Mitglied
Hi an alle,
ich habe einen Link, der erst nach 30s Wartezeit eingeblendet werden soll. Ich habe es so versucht:

Code:
<script language="JavaScript">
<!--
var countDownInterval=30;
var countDownTime=countDownInterval;

function countDown()
{
    --countDownTime;
    if (countDownTime < 0)
    {
        document.all.countDownText.innerText = '<a href="http://www.google.de" target="_top">linkname</a>'
    } 
    if (countDownTime > 0) {
    document.all.countDownText.innerText = countDownTime;
    }
    setTimeout("countDown()", 1000);
    if (countDownTime == 0)
    {
        document.all.countDownText.innerText = '<a href="http://www.google.de" target="_top">linkname</a>'
        
    }
}
// -->
</script>

<b id="countDownText">30</b>

<script language="JavaScript">
<!--
setTimeout("countDown()", 1000);
// -->
</script>

google ist hier nur als Beispiellink anzusehen

Allerdings wird der Link, in dieser Lösung, als Klartext eingezeigt! D.h. dort steht
Code:
<a href="...." target="_top">linkname</a>
und nicht "linkname" als Hyperlink an sich...
Was kann man dagegen machen?
 
  • Verwende innerHTML anstelle von innerText.

  • Das Unterobjekt document.all kennen nur IE und Opera, in allen anderen Browsern läuft das Script überhaupt nicht.

Javascript:
// aus
document.all.countDownText.innerText = 

// wird
document.getElementById('countDownText').innerHTML =
 

Neue Beiträge

Zurück