Cercando sul web, e sperimentando un po' ho trovato la soluzione. Per usare un link al posto di un pulsante, basta usare questo codice (lo posto, che magari serve a qualcun altro):
codice:
<div class="spoiler">
APRI SPOILER
<div class="inner" style="display:none;">
CONTENUTO SPOILER
</div>
</div>
Ovviamente funzionerà solo se si inserisce il seguente CSS nello head:
codice:
.spoiler {
border:1px solid #ddd;
padding:3px; }
.spoiler .inner {
border:1px solid #eee;
padding:3px;margin:3px; }
E questo JavaScript:
codice:
function showSpoiler(obj)
{
var inner = obj.parentNode.getElementsByTagName("div")[0];
if (inner.style.display == "none")
inner.style.display = "";
else
inner.style.display = "none"; }