1 | | Hello,i'am a developer from China,and it's very thankful that you give |
2 | | > us so perfect editor.But in my development with it i found some |
3 | | > functions may not work as what we want. |
4 | | > When i use the editor(2.4.1) in Maxthon (2.0) Browser,i open the image dialog |
5 | | > and click the "Browse Server" Button,then the new window opend as a |
6 | | > new tab in the browser while the image dialog still show on the top of |
7 | | > the browser,which i have to close it if i want to choose some files in |
8 | | > the opend browse server window. |
9 | | > |
10 | | > Here is the way i change the function to solve this bug,hoping to give |
11 | | > some suggestion to you: |
12 | | > |
13 | | > /FckEditor/Editor/dialog/common/fck_dialog_common.js |
14 | | > |
15 | | > function OpenFileBrowser (...) |
16 | | > { |
17 | | > .. |
18 | | > //at the bottom of the function |
19 | | > if(oEditor.FCKBrowserInfo.IsIE) |
20 | | > { |
21 | | > window.showModalDialog(url+"&rdm="+new |
22 | | > Date(),window,"status:false;dialogWidth:"+width+"px;dialogHeig |
23 | | > ht:"+height+"px\""); |
24 | | > } |
25 | | > else |
26 | | > { |
27 | | > window.open( url, 'FCKBrowseWindow', sOptions ) ; |
28 | | > } |
29 | | > } |
30 | | > |
31 | | > Of course we should change the place where works with this |
32 | | > function,such as: |
33 | | > fckeditor\editor\filemanager\browser\default\frmresourceslist.html |
34 | | > |
35 | | > function OpenFile( fileUrl ) |
36 | | > { |
37 | | > if( window.dialogArguments) |
38 | | > { |
39 | | > window.dialogArguments.SetUrl( fileUrl ) ; |
40 | | > window.close() ; |
41 | | > window.dialogArguments.focus() ; |
42 | | > } |
43 | | > else |
44 | | > { |
45 | | > window.top.opener.SetUrl( fileUrl ) ; |
46 | | > window.top.close() ; |
47 | | > window.top.opener.focus() ; |
48 | | > } |
49 | | > } |
50 | | Also,we need to modify the function which recieves the folder name when we Create New Folder for the method "prompt" does'nt work in dialog mode. |
51 | | > |
52 | | > As this,our editor now work normal in browser no matter it bases on IE |
53 | | > or FireFox |
| 1 | Hello, |
| 2 | |
| 3 | I'm a developer from China,and it's very thankful that you give us so perfect editor.But in my development with it i found some functions may not work as what we want. When i use the editor(2.4.1) in Maxthon (2.0) Browser,i open the image dialog and click the "Browse Server" Button,then the new window opened as a new tab in the browser while the image dialog still show on the top of the browser,which i have to close it if i want to choose some files in the opened browse server window. |
| 4 | |
| 5 | Here is the way i change the function to solve this bug,hoping to give some suggestion to you: |
| 6 | |
| 7 | /editor/dialog/common/fck_dialog_common.js |
| 8 | {{{ |
| 9 | function OpenFileBrowser (...) |
| 10 | { |
| 11 | .. |
| 12 | //at the bottom of the function |
| 13 | if(oEditor.FCKBrowserInfo.IsIE) |
| 14 | { |
| 15 | window.showModalDialog(url+"&rdm="+new |
| 16 | Date(),window,"status:false;dialogWidth:"+width+"px;dialogHeig |
| 17 | ht:"+height+"px\""); |
| 18 | } |
| 19 | else |
| 20 | { |
| 21 | window.open( url, 'FCKBrowseWindow', sOptions ) ; |
| 22 | } |
| 23 | } |
| 24 | }}} |
| 25 | |
| 26 | Of course we should change the place where works with this |
| 27 | function,such as: |
| 28 | |
| 29 | editor/filemanager/browser/default/frmresourceslist.html |
| 30 | {{{ |
| 31 | function OpenFile( fileUrl ) |
| 32 | { |
| 33 | if( window.dialogArguments) |
| 34 | { |
| 35 | window.dialogArguments.SetUrl( fileUrl ) ; |
| 36 | window.close() ; |
| 37 | window.dialogArguments.focus() ; |
| 38 | } |
| 39 | else |
| 40 | { |
| 41 | window.top.opener.SetUrl( fileUrl ) ; |
| 42 | window.top.close() ; |
| 43 | window.top.opener.focus() ; |
| 44 | } |
| 45 | } |
| 46 | }}} |
| 47 | |
| 48 | Also,we need to modify the function which receives the folder name when we Create New Folder for the method "prompt" doesn't work in dialog mode. |
| 49 | |
| 50 | As this,our editor now work normal in browser no matter it bases on IE or FireFox. |