<textarea name="editor1" ></textarea>
<script type="text/javascript">
CKEDITOR.replace('editor1', addUploadButton(this));
function addUploadButton(editor){
CKEDITOR.on('dialogDefinition', function( ev ){
var dialogName = ev.data.name;
var dialogDefinition = ev.data.definition;
if ( dialogName == 'image' ){
var infoTab = dialogDefinition.getContents( 'info' );
infoTab.add({
type : 'button',
id : 'upload_image',
align : 'center',
label : '上传',
onClick : function( evt ){
var thisDialog = this.getDialog();
var txtUrlObj = thisDialog.getContentElement('info', 'txtUrl');
var txtUrlId = txtUrlObj.getInputElement().$.id;
addUploadImage(txtUrlId);
}
}, 'browse'); //place front of the browser button
}
});
} function addUploadImage(theURLElementId){
var uploadUrl = "uploadsFiles.jsp"; //这是我自己的处理文件/图片上传的页面URL
var imgUrl = window.showModalDialog(uploadUrl);
//在upload结束后通过js代码window.returnValue=...可以将图片url返回给imgUrl变量。
//更多window.showModalDialog的使用方法参考
var urlObj = document.getElementById(theURLElementId);
urlObj.value = imgUrl;
urlObj.fireEvent("onchange"); //触发url文本框的onchange事件,以便预览图片
}
</script>
<script type="text/javascript">
CKEDITOR.replace('editor1', addUploadButton(this));
function addUploadButton(editor){
CKEDITOR.on('dialogDefinition', function( ev ){
var dialogName = ev.data.name;
var dialogDefinition = ev.data.definition;
if ( dialogName == 'image' ){
var infoTab = dialogDefinition.getContents( 'info' );
infoTab.add({
type : 'button',
id : 'upload_image',
align : 'center',
label : '上传',
onClick : function( evt ){
var thisDialog = this.getDialog();
var txtUrlObj = thisDialog.getContentElement('info', 'txtUrl');
var txtUrlId = txtUrlObj.getInputElement().$.id;
addUploadImage(txtUrlId);
}
}, 'browse'); //place front of the browser button
}
});
} function addUploadImage(theURLElementId){
var uploadUrl = "uploadsFiles.jsp"; //这是我自己的处理文件/图片上传的页面URL
var imgUrl = window.showModalDialog(uploadUrl);
//在upload结束后通过js代码window.returnValue=...可以将图片url返回给imgUrl变量。
//更多window.showModalDialog的使用方法参考
var urlObj = document.getElementById(theURLElementId);
urlObj.value = imgUrl;
urlObj.fireEvent("onchange"); //触发url文本框的onchange事件,以便预览图片
}
</script>
解决方案 »
- 请教前辈,关于js中如何获取鼠标移动到表格的某个单元格时,自动切换列表?
- iframe 里的所有操作怎么不在 父页状态栏里显示??
- Ext 中将后台id的值传给window组件中TabPanel怎么做?
- 急,急 菜单显示问题CSS+JS 解决了多给分!
- ************************************这个this是谁的啊???
- 问个问题,新人没有分啊
- 请问怎样让一段代码自动隔1秒执行一次
- 关于层及包含对象的焦点问题
- 如何通过点击一个页面按钮,关闭另一个页面?
- 提交之后,使用history.back()和浏览器的后退,form的值都丢失?why?
- jquery easyui中DataGrid中如何设置checkbox为不可用状态
- 在子窗体给自已提交一次以后,给父窗体转值,
改成这个吗?