<script language="JavaScript">
ns4 = document.layers;
ie4 = document.all;
nn6 = document.getElementById && !document.all;
function showObject(t) {
if (ns4) {
document.box.visibility = "show";
} else if (ie4) {
document.all['box'].style.visibility = "visible";
} else if (nn6) {
document.getElementById('box').style.visibility = "visible";
}
}
function hideObject() {
if (ns4) {
document.box.visibility = "hide";
} else if (ie4) {
document.all['box'].style.visibility = "hidden";
} else if (nn6) {
document.getElementById('box').style.visibility = "hidden";
}
}
</script>
Jag kan köpa att man fick göra det manuellt för olika webbläsare -02, men har inte utveckligen kommit längre -07? Det funkar ex. inte i Safari som det ser ut nu. Frågan är om det har kommit någon generell standard än? Finns det något annat bättre/enklare sätt kan jag köpa det också.
Det finns flera sätt att gömma element. Att sätta display: none är ett sätt, visibility: hidden är ett annat och att positionera elementen utanför skärmen är ett tredje, som f.ö. lämpar sig väl när man vill att information skall vara "synlig" för de som surfar med hjälpmedel t.ex. en talsyntes eller punktdisplay - men inte för seende.
Enkelt sagt är display: none nog den vanligaste metoden som används idag. display:none gör att utrymmet som det gömda innehållet också göms, eller tas bort från dokumentflödet, vilket inte visibility: hidden gör. Använder man visibility: hidden och har jättemycket innehåll kommer det alltså bli ett stort tomrum på sidan.
Kort sagt: det finns flera sätt som är olika bra beroende på vad man vill göra.
126 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe