archiv

Zdravím, mám dotaz ohledně kódu na rozbalovací text. Kód vypadá takto:


</div>

<script>
function zobrazSkryj(idecko){
el=document.getElementById(idecko).style;
el.display=(el.display == 'block')?'none':'block';
}
</script>
<style>
h3 {cursor: pointer; cursor: hand; text-decoration: underline}
.skryvany {display: none}
</style>


<p align="center"><font face="arial,helvetica,sans-serif" size="5" color="#000000">2009</font>



<tr>

<th colspan="1"><h1 onclick="zobrazSkryj('oddil1')">LISTOPAD</h1>
<div id="oddil1" class="skryvany"></th>
</tr>
<tr>
<td class="row3" colspan="2"><span class="gensmall">

(text po rozkliknutí)
<a href="NECO.HTML">NADPIS</a><br>
<a href="NECO.HTML">NADPIS</a><br>
<a href="NECO.HTML">NADPIS</a><br>
<a href="NECO.HTML">NADPIS</a><br>
<a href="NECO.HTML">NADPIS</a><br>
<a href="NECO.HTML">NADPIS</a><br>
<a href="NECO.HTML">NADPIS</a><br>
<a href="NECO.HTML">NADPIS</a>

</span></td>


</tr>
<tr>
<td class="row1"> </td>
<td class="row2">

<p><script type="text/javascript">
tinypic_layout = 'wide';
tinypic_type = 'both';
tinypic_links = 'forum';
tinypic_language = 'en';
tinypic_search = 'true';
tinypic_autoload = true;
tinypic_callback_url = document.location.href.substr(0,document.location.href.lastIndexOf('/'))+"/callback.html";
tinypic_callback_text = '{L_UPLOAD_ADD_TO_POST}';
</script>
<script src="./tinypic_plugin.js" type="text/javascript"></script>
</p>
</td>
</tr>
</div>


A jelikož to je použito jako Archiv tak bych tam potřebovala dát další měsíc a opět aby se nad tím "LISTOPAD" po rozklinutí otevřel měsíc PROSINEC.. A bohužel nemám ponětí jak, zkoušela jsem to, ale nevedlo se, nebylo to tak jak bych to potřebovala a proto se obracím na vás. Pokud by byl někdo laskav a pomohl by mi, byla bych moc ráda. Ovšem nevím zda-li to vůbec jde uděla tak jak to myslím, pokud ne, nezná někdo nějaký jiný kód na rozbalovací text?

Předem moc děkuji za odpovědi.
Tak nějak netuším, kde máš problém. Když už máš <p onclick="zobrazSkryj('oddil1')">LISTOPAD</p> a text, který se po rozkliknutí zobrazí (tedy něco jako <p id="oddil1">text</p>), tak proč jednoduše nepřidáš elementy?

<p onclick="zobrazSkryj('oddil2')">PROSINEC</p>
<p id="oddil2">text</p>

___
Kódu na rozbalovací text znám několik, ale každý se hodí k něčemu jinému -- záleží, jestli to chceš jako rozbalovací menu (potom je javascript relativně zbytečný a dá se to celé vyřešit s pomocí css) nebo jako delší texty článků po kliknutí na nadpisy (pokud by bylo více článku ve stránce, tak by se hodil AJAX -- pro začátečníky ale nemusí být dvakrát vhodný :)

Mimochodem, ve stránce by měl být jenom jeden tag <h1> (značí nadpis celé stránky), pro obyčejný text je lepší používat <p> nebo <blockquote>.
Děkuji moc, už to chápu :).