让FCKeditor插入的图片自动缩小
Written by angel on 2007, February 22, 9:28 AM. 技术相关
这些终于解决把模板撑大的问题了。
<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的宽度和高度。
晕晕晕,前天下载了个Sablog-X Ver 1.2 正式版安装,浏览都正常,可就是添加不了文章,在添加文章时文本框出不来,应该是FCKeditor出问题了,提示的错误为:
行: 22
字符: 507
错误: 缺少 ':'
代码: 0
URL: http://www.****.com/admin/editor/editor/fckeditor.html?InstanceName=content&Toolbar=Default
也许以后会用到,记下来先
这个可以在文件上传提交的时候,设置的啊,在fck中显示的时候,就直接修改图片的大小
我用的是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 ;
}
发表评论