2011-08-25 95 views
2

我使用ckEditor以及它自己的jQuery適配器,我想定義編輯器的baseUrl,以便它將在html中顯示圖像。jQuery:設置ckeditor baseurl

這裏是我的代碼 - 遺憾的是不工作:

var txt = $("textarea"); 
    txt.ckeditor(); 
    var editor = txt.ckeditorGet(); 
    editor.baseurl = "/myweb1/test/"; 

任何想法有什麼不對?

感謝

+0

您是否收到任何JavaScript錯誤,或僅僅是圖像沒有顯示的事實? –

+0

哈利爲我回答了這個問題:-) –

回答

4

您正在尋找的配置屬性實際上ckeditor.config.baseHref

是您可以在配置選項通過這樣的CKEditor的()初始化通過:

<html> 
<head> 
<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript" src="ckeditor/ckeditor.js"></script> 
<script type="text/javascript" src="ckeditor/adapters/jquery.js"></script> 
<script type="text/javascript"> 
$(document).ready(function() { 
    $('textarea').ckeditor({baseHref : "http://www.google.com/"}); 
}); 
</script> 
</head> 
<body> 

<textarea cols="80" id="editor1" name="editor1" rows="10"> 
&lt;img src="intl/en_ALL/images/logo.gif" /&gt; 
</textarea> 

</body> 
</html> 

你也可以做它更動態地如此:

txt = $('textarea').ckeditor(); 
txt.ckeditorGet().config.baseHref="http://www.google.com/" 

一些更多的信息可以在這裏找到 - http://ckeditor.com/blog/CKEditor_for_jQuery