mirne OT: kompatibilni DHTML vrstva

Jaroslav Lukesh lukesh na seznam.cz
Pondělí Prosinec 1 12:51:15 CET 2003


----------
Odesílatel: Pavel Janoušek <janousek na fonet.cz>

	Ja jsem s tim nemel uz ani v beta verzich problemy... - jak to presne
volate, pouzivate skutecne DOM semantiku nebo (ala MSIE) .all. kolekce?

------------------

Tohle, sice funguje vsude, ale tak jak neni libo. POkud uziji .display
misto .visibility, funguje jen MSIE. Puvodnim kodem je
http://www.onlinetools.org/domlay/ a tohle je jeho lehce upravena cast (to
dulezite zustalo):

function ShowHideLayer(id, trigger){
    if (trigger=="1"){
    	if (document.layers) document.layers[''+id+''].visibility = "show"
    	else if (document.all) document.all[''+id+''].style.visibility =
"visible"
    	else if (document.getElementById)
document.getElementById(''+id+'').style.visibility = "visible"
    }
    else if (trigger=="0"){
    	if (document.layers) document.layers[''+id+''].visibility = "hide"
    	else if (document.all) document.all[''+id+''].style.visibility =
"hidden"
    	else if (document.getElementById)
document.getElementById(''+id+'').style.visibility = "hidden"
    }
}

OProti tomu, tenhle kousek funguje pouzi v MSIE jak ma

function expandIt(whichEl){
whichEl.style.display = (whichEl.style.display == "none" ) ? "" : "none";
}



Dik, JL.


Další informace o konferenci Linux