FileBrowser回调,而不是用CKEditor 4.5弹出
FileBrowser callback instead of popup with CKEditor 4.5
我在ASP.NET MVC 5应用程序中使用CKEditor,但我仍然使用4.0.2版本,因为我使用AlexW的补丁来使用fileBrowserCallback
配置(另请参阅此处(。但是这个补丁与任何更新的版本都不兼容。
现在有了CKEditor4.5的新版本,我终于想升级了,因为它们有一些很棒的新功能(比如拖放/复制粘贴上传(,但我不想回到"弹出式文件浏览器">
我在文档和API中搜索了所有新的文件浏览器插件/选项,但仍然找不到这样的选项
我是错过了启用此功能的配置选项,还是仍然不可能
如果没有,是否有一个"更新的补丁"可以再次添加,或者有人能给我指一下我可以自己添加的位置吗?
按下"浏览服务器"按钮时,您不必修补CKEditor即可调用自定义回调。检查以下更改图像对话框的示例代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Browse server - custom callback</title>
<script src="http://cdn.ckeditor.com/4.5.1/standard/ckeditor.js"></script>
</head>
<body>
<form action="sample_posteddata.php" method="post">
<textarea cols="80" id="editor1" name="editor1" rows="10">
</textarea>
<script>
CKEDITOR.on( 'dialogDefinition', function( ev ) {
// Take the dialog name and its definition from the event data.
var dialogName = ev.data.name;
var dialogDefinition = ev.data.definition;
// Check if the definition is from the dialog we're
// interested on (the "Image" dialog).
if ( dialogName == 'image' ) {
// Get a reference to the "Image Properties" tab.
var infoTab = dialogDefinition.getContents( 'info' );
// Get a reference to the "Browse Server" button.
var browse = infoTab.get( 'browse' );
// Instruct filebrowser plugin to skip hooking into this button.
browse[ 'filebrowser' ] = false;
// The "Browse Server" button is hidden by default.
browse[ 'hidden' ] = false;
// Add our own callback.
browse[ 'onClick' ] = function() {
var url = prompt( 'Type some URL' );
this.getDialog().getContentElement( 'info', 'txtUrl' ).setValue( url );
};
}
} );
CKEDITOR.replace( 'editor1' );
</script>
</form>
</body>
</html>
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- Javascript排序的图像弹出窗口..可以't单独弹出
- 弹出窗口出现,然后退出
- 从信息框调用弹出图像库
- 离开页面时弹出消息
- 如何使用modalDialog来显示可以在所有浏览器中工作的弹出窗口
- 新选项卡被弹出窗口阻止程序阻止
- 自动关闭弹出窗口的Javascript
- 将JavaScript弹出菜单转换为警报框
- 显示放大镜弹出窗口时隐藏导航内容
- IE7和Javascript“;出现错误“;弹出窗口
- jQuery Facebox插件:关注弹出的外观
- 执行动态模式弹出
- 如何创建一个“;表单弹出框“;在chrome中右键单击时位于突出显示的单词上方
- 如何关闭html中的iframe弹出窗口
- IE9浏览器中的内联ckeditor只工作一次(在弹出面板中)
- 在 CKeditor 对话框而不是弹出窗口中调用 JavaScript 函数
- CKEditor不工作在弹出窗口
- Ckeditor不加载通过ajax在弹出对话框中生成的元素
- FileBrowser回调,而不是用CKEditor 4.5弹出