• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

flash im spoiler

Dann hast Du wohl bereits soetwas für Text - woran scheitert es beim Flash genau? Zeig mal deinen Code?
 
Dann hast Du wohl bereits soetwas für Text - woran scheitert es beim Flash genau? Zeig mal deinen Code?
ich benutz diesen htmlcode für spoiler:
Code:
<script type="text/javascript">
//<![CDATA[
 function getElementsByClass(searchClass,node,tag) { var classElements = new Array(); if ( node == null ) node = document; if ( tag == null ) tag = '*'; var els = node.getElementsByTagName(tag); var elsLen = els.length; var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"); for (i = 0, j = 0; i < elsLen; i++) { if ( pattern.test(els[i].className) ) { classElements[j] = els[i]; j++; } } return classElements; } window.onload = function() { var spoilers = getElementsByClass('spoiler'); for(x in spoilers) { spoilers[x].getElementsByTagName('span')[0].style.display = 'none'; } }; function spoiler(obj) { var st = obj.getElementsByTagName('span')[0].style; st.display = (st.display == 'none' || st.display == '') ? 'block' : 'none'; } 
//]]>
</script>
<p class="spoiler"><b>Spoiler</b> <input type="button" value="Anzeigen" onclick="spoiler(this.parentNode);" /> <span></span></p>
ähm das geht nur auf ".jimdo.com" habs bei andern seiten versucht da funktioniert das
 
Das ist ja unsinnig kompliziert. Keine Ahnung was dort eingeblendet werden soll :idea:

Einfacher:
HTML
Code:
<p><a href="#" onclick="return show('spoilerdiv');">einblenden</a></p>
<div id="spoilerdiv">
einzublendender inhalt
</div>

JavaScript
Code:
function show(objid) {
if(document.getElementById(objid))
{
  document.getElementById(objid).style.display = "block";
}
return false;
}

So wird zumindest beliebiger Content eingeblendet. Ausblenden ist analog eigentlich. Bei "einzublendender Inhalt" kannst Du Text wie auch Flash oder sonstwas einbinden.
 
Zurück
Oben