Javascript- добавяне на ББкод

comics

Registered
Имам следния javascript:
[js] <script type="text/javascript">

function bbcode(code) {
var pretext = document.forms['desc'].desc.value;
this.code = code;
document.forms['desc'].desc.value = pretext + code;
}
</script>[/js]
И следният хтмл код за добавяне на ббкода:
HTML:
<img src='images/bbcode/bold.gif' onclick="bbcode('[b]  [/b]', 'desc');" />

Искам да попитам възможно ли е, когато напиша даден текст и го маркирам, когато натисна B картинката маркираният текст да ми влезе в [b .] маркираният текст. [/b.] ?
 
Ами вторият скрипт ми хареса, но проблемът е, че когато го добавя в сайта бутонът се пада в средата на <form> таг и когато се цъкне рефрешва страницата:
<button id="wrapB" onclick="wrap('B');" >B</button>
Някакви идеи как да го променя и все още да работи ?

Кодът в момента ми е:
HTML:
<img src='images/bbcode/picture.gif' onclick="bbcode('[url][/url]', 'desc');" />
		
<textarea style="margin: 0px; vertical-align: middle; 

overflow: auto; line-height: 20px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; height: auto; 

padding: 4px 6px; color: #555555; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-

right-radius: 4px; border-bottom-left-radius: 4px; width: 550.140625px; border-color: #cccccc; -webkit-box-

shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; -

webkit-transition: border 0.2s linear, box-shadow 0.2s linear; transition: border 0.2s linear, box-shadow 0.2s 

linear;" name="desc" rows="3" cols="50"></textarea>
 

Back
Горе