Gå til innhold

Endre til variabel[løst]


Anbefalte innlegg

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
Lenke til kommentar
Videoannonse
Annonse

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

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å
×
×
  • Opprett ny...