fck 업로드 그림 폭 제한
1. Update Original 방법 찾기
function UpdateOriginal(resetSize ){
if ( !eImgPreview )
return ;
if ( GetE('txtUrl').value.length == 0 ){
oImageOriginal = null ;
return ;
}
oImageOriginal = document.createElement( 'IMG' ) ;// new Image() ;
//
oImageOriginal.onload = function(){
if(GetE('txtWidth').value.length==0){
GetE('txtWidth').value=oImageOriginal.width;
}
if(GetE('txtWidth').value>800){
GetE('txtWidth').value =800;
var imgHeight=800 * oImageOriginal.height / oImageOriginal.width;
GetE('txtHeight').value =imgHeight;
}
}
//
if ( resetSize ){
oImageOriginal.onload = function(){
this.onload = null ;
ResetSizes();
}
}
oImageOriginal.src = eImgPreview.src ;
}
2. OnSizeChanged 방법 찾기
function OnSizeChanged( dimension, value )
{
// Verifies if the aspect ration has to be maintained
if ( oImageOriginal && bLockRatio )
{
var e = dimension == 'Width' ? GetE('txtHeight') : GetE('txtWidth') ;
if ( value.length == 0 || isNaN( value ) )
{
e.value = '' ;
return ;
}
if ( dimension == 'Width' )
value = value == 0 ? 0 : Math.round( oImageOriginal.height * ( value / oImageOriginal.width ) ) ;
else
value = value == 0 ? 0 : Math.round( oImageOriginal.width * ( value / oImageOriginal.height ) ) ;
if ( !isNaN( value ) )
e.value = value ;
if(GetE('txtWidth').value>800){
var imgWidth=800;
var imgHeight=800 * oImageOriginal.height / oImageOriginal.width;
GetE('txtWidth').value =imgWidth;
GetE('txtHeight').value =imgHeight;
}
}
UpdatePreview() ;
}
3. ResetSizes 방법을 찾아라
function ResetSizes()
{
if ( ! oImageOriginal ) return ;
if ( oEditor.FCKBrowserInfo.IsGecko && !oImageOriginal.complete )
{
setTimeout( ResetSizes, 50 ) ;
return ;
}
//GetE('txtWidth').value = oImageOriginal.width ;
//GetE('txtHeight').value = oImageOriginal.height ;
if ( oImageOriginal.width<800) {
GetE('txtWidth').value=oImageOriginal.width ;
GetE('txtHeight').value=oImageOriginal.height ;
} else {
GetE('txtWidth').value=800;
GetE('txtHeight').value=800*oImageOriginal.height/oImageOriginal.width ;
}
UpdatePreview() ;
}
위의 빨간색은 추가된 코드이고, 파란색은 삭제된 코드이며, 수정된 브라우저를 씻으면 효과를 볼 수 있습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Microsoft Edge 편리 기능】URL 바를 카피하면 타이틀을 포함한 Markdown 형식으로 붙여넣기 가능업무로 이용하고 있는 Microsoft 계정으로 관리를 할 수 있는 것이 일인으로 보급되었던 Microsoft Edge에는, URL을 타이틀도 포함한 Markdown 형식으로 copipe 할 수 있는 편리한 기능이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.