нашел статейку про показать/спрятать слои для разных браузеров, и использовал ее для сайта.
линк тут - http://www.getinfo.ru/article138.html
сразу выкладываю скрипт, потому как у меня есть парочка вопросов.
Код:
- Код: Выделить всё
<script language="JavaScript">
function init() {
IE = (document.all)
NC = (document.layers)
Opera = (document.getElementById)
}
function hiddenLayer() {
init();
if(IE) eval('document.all["descr"].style.visibility = "hidden"')
if(NC) eval('document.layers["descr"].visibility = "hidden"')
if(Opera) eval('document.getElementById("descr").style.visibility = "hidden"')
}
function showLayer() {
init();
if(IE) eval('document.all["descr"].style.visibility = "visible"')
if(NC) eval('document.layers["descr"].visibility = "visible"')
if(Opera) eval('document.getElementById("descr").style.visibility = "visible"')
}
</script>
1. можно ли как-то упростить код, если например у меня 50 слоев, которые надо прятать/показывать..? если я правильно понял, для каждого слоя придется писать отдельную функцию, а это делает код очень громоздким.
2. как можно ускорить загрузку этих 50 невидимых слоев? приходится ждать, пока они все загрузятся, чтобы код заработал.
возможно, это глупые вопросы, но не судите строго, я пока только учусь.
буду благодарен за любой продуктивный совет
