Ukrywanie / pokazywanie zawartości bloku DIV [JavaScript]
Opublikowano: 2009-07-29 , wyświetlono: 33626
Czasami przydatne jest ukrycie części zawartości strony i pokazywanie jej tylko na żądanie użytkownika (patrz: formularz dodawania komentarzy w wym serwisie). Poniżej przykładowa strona html ilustrująca zastosowane rozwiązanie.
<html>
<body>
<script type="text/javascript" language="JavaScript">
function HideContent(d)
{
if (d.length < 1)
return;
document.getElementById(d).style.display = "none";
}
function ShowContent(d)
{
if (d.length < 1)
return;
document.getElementById(d).style.display = "block";
}
function ReverseContent(d)
{
if (d.length < 1)
return;
if (document.getElementById(d).style.display == "none")
{
document.getElementById(d).style.display = "block";
}
else
{
document.getElementById(d).style.display = "none";
}
}
</script>
<p>
<a href="#" onclick="JavaScript:HideContent('textBlock');">ukryj</a>
<a href="#" onclick="JavaScript:ShowContent('textBlock');">pokaz</a>
<a href="#" onclick="JavaScript:ReverseContent('textBlock');">odwroc</a>
</p>
<div id="textBlock" style="display:none;">
text block text block text block text block text block
text block text block text block text block text block
</div>
</body>
</html>
Komentarze:
DeXTeD
Szukałęm tego tak prosto napisanego juz z 3h i znalazłem!!
witam
czy w przypadku umieszczenia w takim ukrytym divie obrazka jest jakas mozliwosc podpiecia pod niego usermap ??
A jak takie pokazanie zapamiętać?
cookies? sesje? Generalnioe chodzi mi o to żeby klient jak juz sobie pokaże daną cześć strony to żeby mu to nie zniknęło po odświeżeniu
Spartańska robota.
Krótko. Zwięźle. I na temat. Wielkie DZIĘKI, Senhor.
Super
Jesli to Twoja robota to naprawde dobre. Serdeczne dzieki. Zwiezle i na temat