Gå til innhold

Endre til variabel[løst]


Anbefalte innlegg

Skrevet (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 av Qtanj
Videoannonse
Annonse
Skrevet

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.

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...