Qtanj Skrevet 17. februar 2006 Del Skrevet 17. februar 2006 (endret) Eg har satt opp eit IPB forum, og vil ha ein spoiler. Vil helst ha ein spoiler eg kan lage med custom bbcode. Difor har eg fått tak i litt kode og endra på det. <script language="JavaScript" type="text/JavaScript"> <!-- function toggleVisibility(obj) { var Verdi=Math.random()*57568745757456 document if (obj!=null) { if (document.getElementById) { var current = (document.getElementById(obj).style.display == 'block') ? 'none' : 'block'; document.getElementById(obj).style.display = current; } else if (document.all) { var current = (document.all[obj].style.display == 'block') ? 'none' : 'block' document.all[obj].style.display = current; } } } //--> </script> <p> <a href="javascript:toggleVisibility('Verdi')">Spoiler</a> </p> <div id='Verdi' style="display:none;"> <p style="background-color:FF0000;FONT-SIZE: 24pt;"> {content} </p> </div> Kan nokon få dei plassane med Verdi, til å bli eit tilfeldig tal i staden? Har eg gjort feil med Randomfunksjonen? Feil bruk av dobble hermeteikn og enkle hermeteikn? Får spoileren fint til om eg gjer det [spoiler=nokounikt]Det eg vil ha i spoiler[/spoiler] , men det er upraktisk å måtte skrive =eitelleranna som er nytt. Det fører også til at ein ikkje kan sitere spoilere utan å gje spoileren eit nytt idnummer(gjerne legg til Område=forrigeområde+1 om det er enkelt.) På førehand, takk for all hjelp. Endret 20. februar 2006 av Qtanj Lenke til kommentar
Qtanj Skrevet 20. februar 2006 Forfatter Del Skrevet 20. februar 2006 Fekk det til å virke ved å skrive om innhaldet til <script language="JavaScript" type="text/JavaScript"> <!-- function toggleVisibility(obj) { document if (obj!=null) { if (document.getElementById) { var current = (document.getElementById(obj).style.display == 'block') ? 'none' : 'block'; document.getElementById(obj).style.display = current; } else if (document.all) { var current = (document.all[obj].style.display == 'block') ? 'none' : 'block' document.all[obj].style.display = current; } } } var Value = Math.random()*57568745757456; document.write("<a href="); document.write('"javascript:toggleVisibility('); document.write("'"); document.write(Value); document.write("')"); document.write('">Spoiler</a>'); document.write("<div id="); document.write("'"); document.write(Value); document.write("'"); //--> </script> style="display:none;"> <p style="background-color:FF0000;FONT-SIZE: 24pt;"> {content} </p> </div> Nokon har kritisert at eg er glad i document.write(), men det er på grunn av at eg ikkje kan javascript at eg gjorde det sånn. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå