2010-07-13 85 views
2

我尝试创建一个新的FCKeditor插件类似于FCK flash插件,将使用以下格式附加嵌入式元素

<object id="id"> 
</object> 
<script type="text/javascript"> 
    someJavascriptcode(); 
</script> 

我可以创建对象元素编写HTML

e = FCK.EditorDocument.createElement('object') ; 
SetAttribute(e, 'id', 'id1') ; 

我怎么换行javascript代码(如HTML文本或某事)

oEditor.FCK.InsertHtml('<p>test</p>'); 

作品,但是当我包装的JavaScript代码(与进口),它不起作用,html html代码没有插入。

好的。看起来像fckeditor是删除脚本标签..我该如何阻止这种行为。

+0

好的。看起来像fckeditor是删除脚本标签..我该如何阻止这种行为。 – surajz 2010-07-13 23:04:53

回答

2

我能够保护源添加JavaScript以添加fckconfig.js文件

FCKConfig.ProtectedSource.Add(/<javascript>[\s\S]*?&lt;\/javascript&gt;/g); 
+0

并在javascript代码周围添加空div似乎有所帮助。 – surajz 2010-08-12 18:40:09

0

试试这个,反正在正则表达式测试仪的工作原理。

FCKConfig.ProtectedSource.Add(/<script>[\s\S]*?<\/script>/g);