Увидел на роторе интересную штуку - бб панель, и захотелось мне себе на сайт такую же фичу. скопировал определенную функцию:
<?php
function quickpaste($form) {
echo '<script language="JavaScript" type="text/javascript">
function tag(text1, text2) {
if ((document.selection)) {
document.form.'.$form.'.focus();
document.form.document.selection.createRange().text = text1+document.form.document.selection.createRange().text+text2;
} else if(document.forms[\'form\'].elements[\''.$form.'\'].selectionStart!=undefined) {
var element = document.forms[\'form\'].elements[\''.$form.'\'];
var str = element.value;
var start = element.selectionStart;
var length = element.selectionEnd - element.selectionStart;
element.value = str.substr(0, start) + text1 + str.substr(start, length) + text2 + str.substr(start + length);
} else document.form.'.$form.'.value += text1+text2;
}
</script>';
}
?>
и по примеру прописывал какие теги хотел б я видеть в панельке:
function bb_panel() {
echo 'BB-коды:<br />';
echo '<a href="#form" onclick="javascript:tag(\'[url=]\', \'[/url]\');"><img src="'.LOCAL_DIR.'bbpanel/URL.PNG" alt="image" /></a>';
}
и после прописал
форму ввода и ниже эти две функции
echo '<form action="?" method="post"><textarea name="msg"></textarea></form>';
quickpaste("msg");
bb_panel();
но не работает
может кто знает, что я не верно сделал то?
Добавлено через 02:30 сек.
текст в поле ввода (теги) не добавляются