我的留言本中,改变字体时为什么出现这种情况,你来看一下吧。谢谢你。
在我建的留言本中,为了让在文本区域输入的文字能够改变字体,大小,颜色,加粗,体等功能 ,可是当我运行时
选中文字以后却出现这样的问题。[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语言标签转定义