日期:2014-05-18  浏览次数:20721 次

我的留言本中,改变字体时为什么出现这种情况,你来看一下吧。谢谢你。

在我建的留言本中,为了让在文本区域输入的文字能够改变字体,大小,颜色,加粗,体等功能   ,可是当我运行时
选中文字以后却出现这样的问题。[b]你好[/b][font=华文中宋]你好[/font].哪里出了问题,以下是部
分源码。
<select   name= "selectFont "   class= "chinese "   id= "select2 "   onChange= "setFont(this.options[this.selectedIndex].value) ">
<option   value= "华文行楷 "> 华文行楷 </option>
<option   value= "隶书 "> 隶书 </option>
</select>
<a   href= "javascript: "   onClick= "addBold() "> <img   src= "images/ubb/bold.gif "   alt= "字体加粗 "   width= "13 "   height= "18 "   border= "0 "> </a>                                                                          
<textarea   name= "Content "   cols= "60 "   rows= "6 "   class= "chinese "   id= "Content "   onfocus= "this.select() "   onmouseover= "this.focus() "   onKeyDown= "PressKey(); "> </textarea>  
我引用的.js文件部分源吗    
function   addBold()
{
document.form.Content.value= "[b] "+document.form.Content.value+ "[/b] ";
}

function   addEm()
{
document.form.Content.value= "[i] "+document.form.Content.value+ "[/i] ";
}
function   setFont(font)
{
if   (font)   {
document.form.Content.value=   '[font= '   +   font   +   '] '+   document.form.Content.value   +   '[/font] ';
}
}                                                                




------解决方案--------------------
不明白你的意思,你的代码不就是那个意思吗?
------解决方案--------------------
貌似textarea不支持html格式的
要做这个,估计需要使用iframe,看一下其他论坛中的代码!
------解决方案--------------------
应该是没有将html语言标签转定义