spravil som si funkciu na vkladanie html značiek do textarii...problem je ze nejde vložiť napr: <strong><b></b></strong>
ako tu v phpbb...pretože po vložení kurzor s textarii zmizne teda ignoruje polohu kde som klikol a kde sa to má zobraziť. ako toto opraviť?
kod tu:
Kód:
<html>
<textarea name="text" id="text" cols="45" rows="10"></textarea>
<br>
<input type="button" id="activeB" value="B" onclick="pridajB()"> <input type="button" id="activeU" value="U" onclick="pridajU()">
<input type="button" id="activeI" value="I" onclick="pridajI()"> <input type="button" id="activeStrong" value="Strong" onclick="pridajStrong()">
</html>
<script>
var text = document.getElementById('text');
var opencontrol = "0";
var bznacka = "b";
var uznacka = "u";
var iznacka = "i";
var strongznacka = "strong";
var bznackaend = "/b";
var uznackaend = "/u";
var iznackaend = "/i";
var strongznackaend = "/strong";
function pridajB()
{
if(opencontrol == 0){
text.value=text.value+'<'+bznacka+'>';
opencontrol = 1;
}
if(opencontrol == 1){
text.value=text.value+'<'+bznackaend+'>';
opencontrol = 0;
}
}
function pridajU()
{
if(opencontrol == 0){
text.value=text.value+'<'+uznacka+'>';
opencontrol = 1;
}
if(opencontrol == 1){
text.value=text.value+'<'+uznackaend+'>';
opencontrol = 0;
}
}
function pridajI()
{
if(opencontrol == 0){
text.value=text.value+'<'+iznacka+'>';
opencontrol = 1;
}
if(opencontrol == 1){
text.value=text.value+'<'+iznackaend+'>';
opencontrol = 0;
}
}
function pridajStrong()
{
if(opencontrol == 0){
text.value=text.value+'<'+strongznacka+'>';
opencontrol = 1;
}
if(opencontrol == 1){
text.value=text.value+'<'+strongznackaend+'>';
opencontrol = 0;
}
}
</script>
A esze keby ste niekto vedeli poradiť s tým že ked označím text napr. TEXT tak sa mi to vloží tak že <strong>TEXT</strong>?
dakujem