텍스트 상자나 아래 상자에 그림 주소를 자동으로 가져옵니다

2382 단어 fckeditor
fckeditor\editor\dialog\fck_image\fck_image.js 수정 함수

function SetUrl( url, width, height, alt )
{
if ( sActualBrowser == 'Link' )
{
   GetE('txtLnkUrl').value = url ;
   UpdatePreview() ;
}
else
{
   GetE('txtUrl').value = url ;
   GetE('txtWidth').value = width ? width : '' ;
   GetE('txtHeight').value = height ? height : '' ;

   if ( alt )
    GetE('txtAlt').value = alt;

   UpdatePreview() ;
   UpdateOriginal( true ) ;

   FCKConfig.setUploadImg(url);// ---
}

window.parent.SetSelectedTab( 'Info' ) ;
}

  fckeditor\fckconfig.js  

FCKConfig.setUploadImg = function(_res){
    if(!_res) return;
    objDrop=parent.document.getElementById("PicSelect");
    objText=parent.document.getElementById("TextPic");
    var nIndex = objDrop.selectedIndex;
    if(objDrop.options[0].value=="")objDrop.options[0]=null;
    var oLen=objDrop.length;
    if(oLen>0)
    {
         for(var i=0; i<oLen; i++)

            {
                 if(objDrop.options[i].value==_res) return;
            }
   }
objDrop.options[oLen] = new Option('Image'+[oLen+1], _res);
objDrop.selectedIndex = nIndex;
if(objText.value=="" || objText.value.length==0)objText.value=_res;
}

프론트 데스크 입력

<tr>
                <td class="classtd">
                     :</td>
                <td class="classtd">
                    <asp:TextBox ID="TextPic" runat="server" MaxLength="50"></asp:TextBox>
                    <select id="PicSelect" onchange="document.getElementById('ShowPic').src=options[selectedIndex].value;document.getElementById('TextPic').value=options[selectedIndex].value;">
                        <option value=""> </option>
                    </select>
                    <img id="ShowPic" />
                </td>
            </tr>

좋은 웹페이지 즐겨찾기