2010-07-13 140 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);