You are here: irt.org | FAQ | DHTML | Q1376 [ previous next ]
Try:
<html> <head> <style><!-- .hidden { position:relative; visibility:hidden; } .visible { position:relative; visibility:visible; } //--></style> <script language="JavaScript"><!-- function getVisible(id) { if (document.layers) return document.layers[id].visibility == 'show' ? true : false; else if (document.all) return document.all[document.all.tags('div')[id].id].style.visibility == 'visible' ? true : false; } function getHidden(id) { return !getVisible(id); } function test() { var output = ''; output += 'layer1 visible : ' + getVisible('layer1') + '\n'; output += 'layer1 hidden : ' + getHidden('layer1') + '\n'; output += 'layer2 visible : ' + getVisible('layer2') + '\n'; output += 'layer2 hidden : ' + getHidden('layer2') + '\n'; alert(output); } //--></script> </head> <body> <span id="layer1" class="hidden">layer1 is hidden</span> <span id="layer2" class="visible">layer2 is visible</span> <form> <input type="button" value="test" onClick="test()"> </form> </body> </html>