登陆

让FCKeditor插入的图片自动缩小

这些终于解决把模板撑大的问题了。

<script language="JavaScript">
<!--
window.onload=fiximage;
function 
fiximage() {
    var 
max=600;
    
imgs document.getElementsByTagName('img');
    for(
i=0;i<imgs.length;i++) {
    
w=imgs[i].width;h=imgs[i].height;
    if(
w>max) { imgs[i].width=max;imgs[i].height=h/(w/max);}
    }
}
//-->
</script>

« 上一篇 | 下一篇 »

访客评论

在页面装载的时候,自动循环设置每个img的宽度和高度。
Post by ashe on 2007-02-22, 1:42 PM #1
晕晕晕,前天下载了个Sablog-X Ver 1.2 正式版安装,浏览都正常,可就是添加不了文章,在添加文章时文本框出不来,应该是FCKeditor出问题了,提示的错误为:
行: 22
字符: 507
错误: 缺少 ':'
代码: 0
URL: http://www.****.com/admin/editor/editor/fckeditor.html?InstanceName=content&Toolbar=Default
Post by E拉罐 on 2007-03-26, 8:18 AM #2
也许以后会用到,记下来先
这个可以在文件上传提交的时候,设置的啊,在fck中显示的时候,就直接修改图片的大小
Post by anbychen on 2007-06-25, 10:09 AM #4
我用的是WP下的FCKEDITOR2.5,加载的速度实在是很慢,不知道您的这个能不能用在WP下呢?
关于上传图片大小的问题,如果图片太小或者太大,用户自己不想重新调整大小,有的时候图会按原图一样输出,有的大,有的小,现在找到一个方法,可以控制大小,让宽度固定,高度随原先的比例缩小或者放大,

在fckeditor\editor\dialog\fck_image\fck_image.js

找到

GetE('txtWidth').value = oImageOriginal.width ;
GetE('txtHeight').value = oImageOriginal.height ;

我这里设为

if ( oImageOriginal.width < 450 ) {
   GetE('txtWidth').value = oImageOriginal.width ;
   GetE('txtHeight').value = oImageOriginal.height ;
} else {
   GetE('txtWidth').value = 450 ;
   GetE('txtHeight').value = 450 * oImageOriginal.height / oImageOriginal.width ;
}
Post by 伤与飞 on 2008-08-19, 4:57 PM #6

发表评论

评论内容 (必填):

My E-mail