PHP gevorderde |
|
Dit is een stukje uit het ubb script dat ik gebruik (uitgebreidere versie hier te vinden).
Wat hier staat werkt alleen met de tags die gewoon openen en sluiten, die dus geen extra waardes achter het '=' teken nodig hebben... Snappie?
<script type="text/javascript">
function ubb(button, tekstveld, code)
{
if(button.value.substring((button.value.length - 1), button.value.length) == "*")
{
tekstveld.value += code.substring((code.indexOf("][") + 1), code.length);
button.value = button.value.substring(0, (button.value.length - 1));
}
else
{
tekstveld.value += code.substring(0, (code.indexOf("][") + 1));
button.value += "*";
}
}
</script>
<script type="text/javascript"> function ubb(button, tekstveld, code) { if(button.value.substring((button.value.length - 1), button.value.length) == "*") { tekstveld.value += code.substring((code.indexOf("][") + 1), code.length); button.value = button.value.substring(0, (button.value.length - 1)); } else { tekstveld.value += code.substring(0, (code.indexOf("][") + 1)); button.value += "*"; } } </script>
En dit zijn dan de knoppen waarmee je werkt (hoofdletters vervangen):
<input type="button" onclick="ubb(this, document.FORMULIER.VELD, '[b][/b]');" value="B" />
<input type="button" onclick="ubb(this, document.FORMULIER.VELD, '[b][/b]');" value="B" />
|