<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks
    用過FckEditor的朋友都知道,它的選擇圖片對話框中“瀏覽服 務器”按鈕。點擊該按鈕可以瀏覽以前已經上傳過的文件。不過這個按鈕點擊后彈出的對話框在MAXTHON瀏覽器下是以標簽形式打開的,這樣模態對話框就始 終顯示在了瀏覽文件窗口之前,要想選擇文件得先關掉模態對話框。先前有朋友提出把彈出模態對話框的功能改為ShowModlessDialog,這個終究 不是解決之道,現將我的解決方法寫下來與大家分享:
    思路就是基于IE內核的瀏覽器采用模態對話框彈出瀏覽服務器窗口,其他的仍然window.open不變 1:修改"fckeditor"editor"dialog"common"fck_dialog_common.js
     1 function OpenFileBrowser( url, width, height )
     2 {
     3     // oEditor must be defined.
     4 
     5     var iLeft = ( oEditor.FCKConfig.ScreenWidth  - width ) / 2 ;
     6     var iTop  = ( oEditor.FCKConfig.ScreenHeight - height ) / 2 ;
     7 
     8     var sOptions = "toolbar=no,status=no,resizable=no,dependent=yes,scrollbars=yes" ;
     9     sOptions += ",width=" + width ;
    10     sOptions += ",height=" + height ;
    11     sOptions += ",left=" + iLeft ;
    12     sOptions += ",top=" + iTop ;
    13 
    14     // The "PreserveSessionOnFileBrowser" because the above code could be
    15     // blocked by popup blockers.
    16     if ( oEditor.FCKConfig.PreserveSessionOnFileBrowser && oEditor.FCKBrowserInfo.IsIE )
    17     {
    18         // The following change has been made otherwise IE will open the file
    19         // browser on a different server session (on some cases):
    20         // http://support.microsoft.com/default.aspx?scid=kb;en-us;831678
    21         // by Simone Chiaretta.
    22         var oWindow = oEditor.window.open( url, 'FCKBrowseWindow', sOptions ) ;
    23 
    24         if ( oWindow )
    25         {
    26             // Detect Yahoo popup blocker.
    27             try
    28             {
    29                 var sTest = oWindow.name ; // Yahoo returns "something", but we can't access it, so detect that and avoid strange errors for the user.
    30                 oWindow.opener = window ;
    31             }
    32             catch(e)
    33             {
    34                 alert( oEditor.FCKLang.BrowseServerBlocked ) ;
    35             }
    36         }
    37         else
    38             alert( oEditor.FCKLang.BrowseServerBlocked ) ;
    39     }
    40     else
    41     {    
                //這里是修改部分
    42         if(oEditor.FCKBrowserInfo.IsIE)
    43         {
    44             window.showModalDialog(url+"&rdm="+new Date(),window,"status:false;dialogWidth:"+width+"px;dialogHeight:"+height+"px""");
    45         }
    46         else
    47         {
    48             window.open( url, 'FCKBrowseWindow', sOptions ) ;
    49         }
    50     }
    51 }

    2:修改"fckeditor"editor"filemanager"browser"default"frmresourceslist.html
    function OpenFile( fileUrl )
    {
        
    if( window.dialogArguments)
        {
            window.dialogArguments.SetUrl( fileUrl ) ;
            window.close() ;
            window.dialogArguments.focus() ;
        }
        
    else
        {    
            window.top.opener.SetUrl( fileUrl ) ;
            window.top.close() ;
            window.top.opener.focus() ;    
        }
    }
    posted on 2008-04-10 22:53 seal 閱讀(385) 評論(0)  編輯  收藏 所屬分類: webJavascript
    主站蜘蛛池模板: 免费下载成人电影| www在线观看免费视频| 亚洲国产成人精品无码区在线秒播| 亚洲av日韩av高潮潮喷无码| 国产精品久久久亚洲| 欧洲亚洲国产清在高| 亚洲国产一区国产亚洲| 亚洲第一区香蕉_国产a| 精品亚洲成a人片在线观看| 久久亚洲AV成人出白浆无码国产| 亚洲视频在线观看网址| 亚洲高清中文字幕| 亚洲中文字幕在线无码一区二区| 中文字幕 亚洲 有码 在线| 亚洲精品成a人在线观看夫| 亚洲av无码成人影院一区| 国产亚洲高清在线精品不卡 | 暖暖免费高清日本中文| 国产精品四虎在线观看免费| 免费人成网站7777视频| 久久久久久久亚洲精品| 亚洲AV无码乱码国产麻豆穿越| 亚洲五月六月丁香激情| 亚洲Av高清一区二区三区| 亚洲综合精品第一页| 亚洲av日韩综合一区久热| 全部在线播放免费毛片| baoyu777永久免费视频| 亚洲黄色免费观看| 免费高清资源黄网站在线观看| 亚洲AV中文无码乱人伦在线视色| 亚洲色成人中文字幕网站| 亚洲视频国产视频| 亚洲国产精品无码第一区二区三区 | 国产AV无码专区亚洲AV蜜芽| 无码色偷偷亚洲国内自拍| 在线免费观看伊人三级电影| 99精品视频在线视频免费观看| ww4545四虎永久免费地址| 国产又粗又长又硬免费视频| 亚洲精品高清国产一线久久|