FCKeditor中如何删除textarea中的内容
how to delete content from textarea in FCKeditor
我正在尝试从使用 FCKeditor 创建的文本框中删除内容或值。我已经用 javaScript 和 jquery 尝试了所有标准方法,但它仍然存在,所以我可能遗漏了一些东西。
这是一个我无法控制的开发环境,我们使用的是 IE8 和 FCKeditor 2.6.6
这是创建 TextArea 的代码(我无法控制它)
<script type="text/javascript">
//<![CDATA[
window.onload = function()
{
var oFCKeditor = new FCKeditor( 'Absence Date' ) ;
oFCKeditor.BasePath = "/fckeditor/" ;
oFCKeditor.ToolbarSet = "Composer" ;
oFCKeditor.ReplaceTextarea() ;
var oFCKeditor = new FCKeditor( 'Hours Counted Against' ) ;
oFCKeditor.BasePath = "/fckeditor/" ;
oFCKeditor.ToolbarSet = "Composer" ;
oFCKeditor.ReplaceTextarea() ;
var oFCKeditor = new FCKeditor( 'test' ) ;
oFCKeditor.BasePath = "/fckeditor/" ;
oFCKeditor.ToolbarSet = "Composer" ;
oFCKeditor.ReplaceTextarea() ;
};
function FCKeditor_OnComplete( editorInstance )
{
if (editorInstance.Name == "Absence Date")
{
editorInstance.EditorWindow.parent.FCKToolbarItems.GetItem( 'About' )._UIButton.MainElement.title = 'Absence Date';
FCKeditorAPI.GetInstance('Absence Date').Commands.GetCommand('About').Execute = function() { return false; };
};
if (editorInstance.Name == "Hours Counted Against")
{
editorInstance.EditorWindow.parent.FCKToolbarItems.GetItem( 'About' )._UIButton.MainElement.title = 'Hours Counted Against';
FCKeditorAPI.GetInstance('Hours Counted Against').Commands.GetCommand('About').Execute = function() { return false; };
};
if (editorInstance.Name == "test")
{
editorInstance.EditorWindow.parent.FCKToolbarItems.GetItem( 'About' )._UIButton.MainElement.title = 'test';
FCKeditorAPI.GetInstance('test').Commands.GetCommand('About').Execute = function() { return false; };
};
};
(function() {var fn = function() {$get("toolkitScriptManager_HiddenField").value = '';Sys.Application.remove_init(fn);};Sys.Application.add_init(fn);})();Sys.Application.add_init(function() {
$create(Sys.Extended.UI.CalendarBehavior, {"button":$get("imageDateSelection"),"format":"MMMM d, yyyy","id":"calendarExtenderDateSelection"}, null, null, $get("textBoxDateSelection"));
});
//]]>
</script>
这是来自来源的 HTML:
<textarea id="test" title="test" rows="5" cols="75" name="test"></textarea></div>
我想做的是清除文档顶部另一个函数中的 "test" ID。
我可以读取它,但不能删除它,我知道这是一个较旧的软件,但有人可以给我任何可以完成此操作的代码吗?
谢谢!!
好的,我也想出了这个问题,我把它放在这里是为了让任何人知道可能有类似问题的人。首先我找到TA然后给它设置一个变量并清除它。
var TA = FCKeiditorAPI.GetInstance('test'); //sets VAR to instance of TA
TA.setData(""); // clears data from the TA
我正在尝试从使用 FCKeditor 创建的文本框中删除内容或值。我已经用 javaScript 和 jquery 尝试了所有标准方法,但它仍然存在,所以我可能遗漏了一些东西。
这是一个我无法控制的开发环境,我们使用的是 IE8 和 FCKeditor 2.6.6
这是创建 TextArea 的代码(我无法控制它)
<script type="text/javascript">
//<![CDATA[
window.onload = function()
{
var oFCKeditor = new FCKeditor( 'Absence Date' ) ;
oFCKeditor.BasePath = "/fckeditor/" ;
oFCKeditor.ToolbarSet = "Composer" ;
oFCKeditor.ReplaceTextarea() ;
var oFCKeditor = new FCKeditor( 'Hours Counted Against' ) ;
oFCKeditor.BasePath = "/fckeditor/" ;
oFCKeditor.ToolbarSet = "Composer" ;
oFCKeditor.ReplaceTextarea() ;
var oFCKeditor = new FCKeditor( 'test' ) ;
oFCKeditor.BasePath = "/fckeditor/" ;
oFCKeditor.ToolbarSet = "Composer" ;
oFCKeditor.ReplaceTextarea() ;
};
function FCKeditor_OnComplete( editorInstance )
{
if (editorInstance.Name == "Absence Date")
{
editorInstance.EditorWindow.parent.FCKToolbarItems.GetItem( 'About' )._UIButton.MainElement.title = 'Absence Date';
FCKeditorAPI.GetInstance('Absence Date').Commands.GetCommand('About').Execute = function() { return false; };
};
if (editorInstance.Name == "Hours Counted Against")
{
editorInstance.EditorWindow.parent.FCKToolbarItems.GetItem( 'About' )._UIButton.MainElement.title = 'Hours Counted Against';
FCKeditorAPI.GetInstance('Hours Counted Against').Commands.GetCommand('About').Execute = function() { return false; };
};
if (editorInstance.Name == "test")
{
editorInstance.EditorWindow.parent.FCKToolbarItems.GetItem( 'About' )._UIButton.MainElement.title = 'test';
FCKeditorAPI.GetInstance('test').Commands.GetCommand('About').Execute = function() { return false; };
};
};
(function() {var fn = function() {$get("toolkitScriptManager_HiddenField").value = '';Sys.Application.remove_init(fn);};Sys.Application.add_init(fn);})();Sys.Application.add_init(function() {
$create(Sys.Extended.UI.CalendarBehavior, {"button":$get("imageDateSelection"),"format":"MMMM d, yyyy","id":"calendarExtenderDateSelection"}, null, null, $get("textBoxDateSelection"));
});
//]]>
</script>
这是来自来源的 HTML:
<textarea id="test" title="test" rows="5" cols="75" name="test"></textarea></div>
我想做的是清除文档顶部另一个函数中的 "test" ID。
我可以读取它,但不能删除它,我知道这是一个较旧的软件,但有人可以给我任何可以完成此操作的代码吗?
谢谢!!
好的,我也想出了这个问题,我把它放在这里是为了让任何人知道可能有类似问题的人。首先我找到TA然后给它设置一个变量并清除它。
var TA = FCKeiditorAPI.GetInstance('test'); //sets VAR to instance of TA
TA.setData(""); // clears data from the TA