我正在使用ckEditor和它自己的jQuery适配器,我想定义编辑器的baseUrl,以便在html中显示图像。
这是我的代码 - 遗憾的是不起作用:
var txt = $("textarea");
txt.ckeditor();
var editor = txt.ckeditorGet();
editor.baseurl = "/myweb1/test/";
任何想法有什么不对?
感谢
答案 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">
<img src="intl/en_ALL/images/logo.gif" />
</textarea>
</body>
</html>
您也可以这样动态地执行此操作:
txt = $( 'textarea' ).ckeditor();
txt.ckeditorGet().config.baseHref="http://www.google.com/"
可以在此处找到更多信息 - http://ckeditor.com/blog/CKEditor_for_jQuery