使用FCKeditor添加文章时,在文章最后多了逗号
作者:mickeyboy 来源:蓝色理想 时间:2007-10-11 13:38:00
【问】使用FCKeditor添加文章时,在文章最后多了逗号。
【答】此情况发生在asp环境中。在asp里对于 提交的表单信息中如果有相同name属性的键值对 做‘逗号连接处理’ 你们一定是使用了这样的js方法建立了编辑器
var oFCKeditor = new FCKeditor( ’editor’ ) ;
oFCoFCKeditor.Create() ;
然后 又在同一个表单里面 添加了 一个id="editor" 或者 name ="editor"的 文本域
造成的!这样的话载入以后,实际上存在了两个 名称为editor表单控件了 所以在提交更新的时候,浏览器会出现逗号。
解决的方法是:第一种:不要在表单里面 添加 多余的 名为 editor 的文本域了
第二种:使用 fckeditor 的ReplaceTextarea()方法 :
window.onload = function()
{
// Automatically calculates the editor base path based on the _samples directory.
// This is usefull only for these samples. A real application should use something like this:
// oFCKeditor.BasePath = '/fckeditor/' ; // '/fckeditor/' is the default value.
var sBasePath = document.location.pathname.substring(0,document.location.pathname.lastIndexOf('_samples')) ;
var oFCKeditor = new FCKeditor( 'FCKeditor1' ) ;
oFCKeditor.BasePath = sBasePath ;
oFCKeditor.ReplaceTextarea() ;
}
具体的可以看 fckeditor的实例中的html实例第二个