发布: 2009-7-05 | 发布者: admin | 来源: 江西广告网
CODE:
function openEditor() {
try {
{if $action == 'reply' && !$message}
if($('fastpostmessage') && $('fastpostmessage').value) {
textobj.value = $('fastpostmessage').value;
$('fastpostmessage').value = '';
}
{/if}
{if $action == 'edit' || $action == 'reply' && $repquote}
if(wysiwyg) {
initialized = false;
newEditor(1, bbcode2html(textobj.value));
} else {
newEditor(0);
}
setCaretAtEnd();
{else}
newEditor(wysiwyg);
if(editbox) {
{if ($action != 'edit' || !$attachments) && (!$swfupload || !$swfattachs)}
editbox.className = 'autosave max';
{else}
editbox.className = 'autosave';
{/if}
}
{/if}
// ....
}
问题出在831行的newEditor(wysiwyg)上,并没有进行BBCode到HTML的转换,所以看到的仍然是BBCode的代码形式。把这一行改成下面五行就应该可以解决了:CODE:
if(wysiwyg) {
newEditor(1, bbcode2html(textobj.value));
} else {
newEditor(0, textobj.value);
}
setCaretAtEnd();
其中最后的setCaretAtEnd的作用是将光标定位到1# xxx这类的文字末尾
本站文章部分内容来自互联网,供读者交流和学习,如有涉及作者版权问题请及时与我们联系,以便更正或删除。感谢所有提供信息的网站,并欢迎各类媒体与我们进行信息共享合作。 |