Sebastian S.: Hab Probleme mit einem JS für Layereinblendung

Beitrag lesen

Noch zur Ergänzungm für Leute, die den Quellcode
gleich jetzt und hier sehen wollen.

/* Layer einblenden */
var linktext=new Array()

linktext[0]="Test 1"
linktext[7]="Test 2"

var ns = document.getElementById&&!document.all
var ie = document.all

function show_text(thetext, whichdiv)
{
document.getElementById("info-layer").style.visibility = "visible";
if (ie) eval("document.all."+whichdiv).innerHTML=linktext[thetext]
else if (ns) document.getElementById(whichdiv).innerHTML=linktext[thetext]
}

function reset(whichdiv)
{
if (ie) eval("document.all."+whichdiv).innerHTML=''

else if (ns) document.getElementById(whichdiv).innerHTML='';
auf diese Zeile bezieht sich die Fehlermeldun des Mozillas:
whichdiv has no properties!

Der IE gibt keine Fehlermeldung aus!

document.getElementById("info-layer").style.visibility = "hidden";
}

Aufruf des Progrämmchens: (inkl. Rollover)

<a href="#" onmouseover="show_text(0,'i1'); mov('home'); window.status='Homepage';return true;" onmouseout="reset('i-1'); mou('home');window.status='';"><img src="gfx/n-home.gif" alt="Homepage" name="home" width="140" height="26" border="0" class="nav-img" id="home" /></a><br />

Layerdefinition im Quellcode:

<div class="t-home">
<!-- Info-Text Home -->
<div id="info-layer" class="nav-info">
<div class="txt-info" id="i1">
</div>
</div>

Das ganze in Aktion:

http://www.zabdesign.de/pro/party-project/

Wie gesagt, ich bin über jede Hilfe dankbar!

gruß
ZAB