如何打开 Freetextbox 的 InsertFromGallery 功能
function
FTB_InsertImage() {
image = document.getElementById('img_preview'); src = document.getElementById('img_preview').src; if (src == '' || src == null) return ; alt = document.getElementById('img_alt').value; title = document.getElementById('img_title').value; width = image.width; //document.getElementById('img_width').value; height = image.height; //document.getElementById('img_height').value; align = document.getElementById('img_align').options[document.getElementById('img_align').selectedIndex].value; hspace = document.getElementById('img_hspace').value; vspace = document.getElementById('img_vspace').value; border = document.getElementById('img_border').value; ftb = document.getElementById('TargetFreeTextBox').value; img = '<img src="' + src + '"' + ' temp_src="' + src + '"' + ( (alt != '') ? ' alt="' + alt + '"' : '' ) + ( (title != '') ? ' title="' + title + '"' : '' ) + ( (width != '') ? ' width="' + width + '"' : '' ) + ( (height != '') ? ' height="' + height + '"' : '' ) + ( (height != '') ? ' height="' + height + '"' : '' ) + ( (align != '') ? ' align="' + align + '"' : '' ) + ( (hspace != '') ? ' hspace="' + hspace + '"' : '' ) + ( (vspace != '') ? ' vspace="' + vspace + '"' : '' ) + ( (border != '') ? ' border="' + border + '"' : '' ) + ' /> '; window.opener.FTB_API[ftb].InsertHtml(img); window.close(); // 这个是我加上去的,原始文件没有这行。 }; 显然,ftb.imagegallery.aspx 会在用户点击 Insert 按钮之后生成图片的html代码,并调用指定的FTB的InsertHtml方法将代码传递过去。因此,只要为某一元素添加InsertHtml方法,并 附加到 FTB_API 对象上,就可以接收和利用 ftb.imagegallery.aspx 返回的图片代码。 |
freetextbox 3.1.6 使用说明
2008-10-14 11:44
转载于:https://www.cnblogs.com/yssoft/archive/2009/04/29/1446102.html