- From: Serg Korzhinski <serg@snkey.net>
- Date: Thu, 29 Jun 2000 19:19:35 -0400 (EDT)
- To: Chau Huynh <Chau@autosoft-tool.com>, "www-html@w3.org" <www-html@w3.org>
> document.layer1.visibility = "hide";
It don't work not only in IE, in Netscape 6 too!
document.layers is not supported in IE and new NC, but you can use this
universal
function for setup layer:
function setObj(x) {
var isNC=false;
var isNC5=false;
var vernum = parseInt(navigator.appVersion.charAt(0));
var vendor = navigator.appName;
if (vendor == "Netscape") isNC=true;
if (isNC && (vernum>=5)) isNC5=true;
var obj = eval(" (isNC) ? ( (isNC5) ? document.getElementById('"+x+"').style
: document."+x+" ) : document.all."+x+".style;");
return obj;
}
And call it like this:
var obj1= setObj('layer1'); // obj1 now refer to layer1
obj1.visibility='visible'; //make layer1 visible
obj1.visibility='hidden'; //make layer1 unvisible
This is working in all 4+ browsers!
Serge.
--
http://www.snkey.net
Received on Friday, 30 June 2000 02:14:02 UTC