Henning: Javascript -> Werbelayer läßt sich kein zweitesmal einblenden

Beitrag lesen

Hallo,

ich will die Technik für die Werbelayer etwas mißbrauchen, nur leider habe ich in Javascript nicht die große Erfahrung.

Ich kann mit dem Javascript das DIV einmal von "hidden" auf "visible" setzen, aber leider kein zweites.

Kann mir jemand erklären, warum das nicht geht?

#sponsorAdDiv {position:absolute; height:1; width:1; top:0; left:0;}
-->
</style>
<SCRIPT LANGUAGE="JavaScript1.2">

/*
DHTML Ad Box (By Matt Gabbert- tax@nolag.com, http://www.nolag.com)
*/

adTime=10;  // seconds ad reminder is shown
chanceAd=1; // ad will be shown 1 in X times (put 1 for everytime)

var ns=(document.layers);
var ie=(document.all);
var w3=(document.getElementById && !ie);
adCount=0;
function initAd(){
 if(!ns && !ie && !w3) return;
 if(ie)  adDiv=eval('document.all.sponsorAdDiv.style');
 else if(ns) adDiv=eval('document.layers["sponsorAdDiv"]');
 else if(w3) adDiv=eval('document.getElementById("sponsorAdDiv").style');
 randAd=Math.ceil(Math.random()*chanceAd);
        if (ie||w3)
        adDiv.visibility="visible";
        else
        adDiv.visibility ="show";
 if(randAd==1) showAd();
}
function showAd(){
 if (ie){documentWidth  =document.body.offsetWidth/2+document.body.scrollLeft-20;
 documentHeight =document.body.offsetHeight/2+document.body.scrollTop-20;}
 else if (ns){documentWidth=window.innerWidth/2+window.pageXOffset-20;
 documentHeight=window.innerHeight/2+window.pageYOffset-20;}
 else if (w3){documentWidth=self.innerWidth/2+window.pageXOffset-20;
 documentHeight=self.innerHeight/2+window.pageYOffset-20;}
 adDiv.left=documentWidth-200;adDiv.top =documentHeight-200;

}
function closeAd(){
if (ie||w3)
adDiv.display="none";
else
adDiv.visibility ="hide";
}

//End-->
</script>

<div id="sponsorAdDiv" style="visibility:hidden">
<table width="450" height="350" bgcolor="#008000"><tr><td>
<table width="445" height="345" bgcolor="#F0FFF0"><tr><td align="center" valign="middle">

<!--*****EDIT THIS MESSAGE*****-->
Termin<BR>
<a href="javascript:nothing()" onclick="closeAd()">Fenster zu</a>

<!--*****EDIT THE ABOVE MESSAGE*****-->
</td></tr></table></td></tr></table>
</div>
<a href="javascript:nothing()" onclick="initAd()">Quelltext
      anzeigen</a>