<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
    主站蜘蛛池模板: 国产午夜无码精品免费看 | 亚美影视免费在线观看| 97人伦色伦成人免费视频| 亚洲精品国产情侣av在线| 久久免费观看国产99精品| 亚洲视频在线观看不卡| 五月亭亭免费高清在线| 91亚洲精品麻豆| 德国女人一级毛片免费 | 精品国产日韩亚洲一区91 | 黑人大战亚洲人精品一区| a级毛片在线免费| 日本亚洲视频在线 | 亚洲欧美中文日韩视频| 成年女人毛片免费播放视频m| 最新国产精品亚洲| 精品免费久久久久久成人影院| 亚洲制服丝袜中文字幕| 免费A级毛片无码无遮挡内射| 亚洲高清中文字幕| 91av免费观看| 婷婷亚洲天堂影院| 亚洲日本视频在线观看| 久久午夜无码免费| 亚洲日本中文字幕| 国产免费不卡v片在线观看| 亚洲成人免费在线观看| 国产乱码免费卡1卡二卡3卡| 亚洲国产日韩综合久久精品| 卡一卡二卡三在线入口免费| 亚洲av无码一区二区三区天堂| 91福利免费视频| 国产成人亚洲综合网站不卡| 日本午夜免费福利视频| 黄色一级免费网站| 国产性生交xxxxx免费| 国产在线观看免费av站| 亚洲高清免费在线观看| 成人片黄网站A毛片免费| 亚洲AV日韩AV一区二区三曲| 性盈盈影院免费视频观看在线一区|