首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CKeditor 3.x插件-创建将打开新链接的自定义按钮

CKeditor 3.x插件-创建将打开新链接的自定义按钮
EN

Stack Overflow用户
提问于 2012-04-19 21:38:12
回答 1查看 1.4K关注 0票数 0

我正在尝试在CKEditor工具栏上创建一个自定义按钮(插件),一旦点击它就会在新窗口中打开一个预设的网址--有人能提供一些帮助吗?这就是我到目前为止在plugin.js文件中得到的帮助。

我基本上只是想说,一旦这个按钮被点击,转到一个新窗口中的URL。有什么想法吗?

代码语言:javascript
复制
CKEDITOR.plugins.add('inserthtml',   {    
requires: ['dialog'],
lang : ['en'], 
init:function(a) { 
var b="inserthtml";
var c=a.addCommand(b,new CKEDITOR.dialogCommand(b));
    c.modes={wysiwyg:1,source:0};
    c.canUndo=false;
a.ui.addButton("inserthtml",{
                label:a.lang.inserthtml.title,
                command:b,
                icon:this.path+"inserthtml.gif"
});
CKEDITOR.dialog.addIframe(b, b, 'http://pixlr.com/express', 800, 640 )} 
});

我在Firebug中得到的错误

代码语言:javascript
复制
CKEDITOR.dialog.addIframe is not a function 
CKEDITOR.dialog.addIframe(b, b, 'http://pixlr.com/express', 800, 640 )}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-20 00:48:05

不要使用带有无意义变量名的压缩文件,而是按照以下教程操作:http://docs.cksource.com/CKEditor_3.x/Tutorials/Timestamp_Plugin并替换该行

代码语言:javascript
复制
editor.insertHtml( 'The current date and time is: <em>' + timestamp.toString() + '</em>' );

当您调用打开窗口时:

代码语言:javascript
复制
window.open('http://pixlr.com/express');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10229305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档