Changeset 901


Ignore:
Timestamp:
05/21/09 16:38:44 (15 years ago)
Author:
rodsouza
Message:

Ticket #245 - The function 'changeEnterKey( )' was unusable.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/main.js

    r878 r901  
    768768                        else 
    769769                                body.contentWindow.focus(); 
    770                         if (is_ie) 
    771                                 body.contentWindow.document.onkeypress = function(){if(body.contentWindow.event.keyCode == 13){changeEnterKey(body.contentWindow)}}; 
     770                        config_events( body.contentWindow.document, 'onkeyup', function( e ) 
     771                        { 
     772                                if ( e.keyCode == 13 ) 
     773                                { 
     774                                        var paragraphs = body.contentWindow.document.getElementsByTagName( 'p' ); 
     775                                        for ( p = 0; p < paragraphs.length; p++ ) 
     776                                                paragraphs.item( p ).style.margin = '0px'; 
     777                                } 
     778                        }); 
    772779                        msg_reply_from = document.createElement('input'); 
    773780                        msg_reply_from.id = "msg_reply_from_" + new_border_ID; 
     
    798805                        else 
    799806                                body.contentWindow.focus(); 
    800                         if (is_ie) 
    801                                 body.contentWindow.document.onkeypress = function(){if(body.contentWindow.event.keyCode == 13){changeEnterKey(body.contentWindow)}}; 
     807                        config_events( body.contentWindow.document, 'onkeyup', function( e ) 
     808                        { 
     809                                if ( e.keyCode == 13 ) 
     810                                { 
     811                                        var paragraphs = body.contentWindow.document.getElementsByTagName( 'p' ); 
     812                                        for ( p = 0; p < paragraphs.length; p++ ) 
     813                                                paragraphs.item( p ).style.margin = '0px'; 
     814                                } 
     815                        }); 
    802816                        msg_reply_from = document.createElement('input'); 
    803817                        msg_reply_from.id = "msg_reply_from_" + new_border_ID; 
     
    844858                        else 
    845859                                body.contentWindow.focus(); 
    846                         if (is_ie) 
    847                                 body.contentWindow.document.onkeypress = function(){if(body.contentWindow.event.keyCode == 13){changeEnterKey(body.contentWindow)}}; 
     860                        config_events( body.contentWindow.document, 'onkeyup', function( e ) 
     861                        { 
     862                                if ( e.keyCode == 13 ) 
     863                                { 
     864                                        var paragraphs = body.contentWindow.document.getElementsByTagName( 'p' ); 
     865                                        for ( p = 0; p < paragraphs.length; p++ ) 
     866                                                paragraphs.item( p ).style.margin = '0px'; 
     867                                } 
     868                        }); 
    848869                        msg_reply_from = document.createElement('input'); 
    849870                        msg_reply_from.id = "msg_reply_from_" + new_border_ID; 
     
    890911                        else 
    891912                                body.contentWindow.focus(); 
    892                         if (is_ie) 
    893                                 body.contentWindow.document.onkeypress = function(){if(body.contentWindow.event.keyCode == 13){changeEnterKey(body.contentWindow)}}; 
     913                        config_events( body.contentWindow.document, 'onkeyup', function( e ) 
     914                        { 
     915                                if ( e.keyCode == 13 ) 
     916                                { 
     917                                        var paragraphs = body.contentWindow.document.getElementsByTagName( 'p' ); 
     918                                        for ( p = 0; p < paragraphs.length; p++ ) 
     919                                                paragraphs.item( p ).style.margin = '0px'; 
     920                                } 
     921                        }); 
    894922                        msg_reply_from = document.createElement('input'); 
    895923                        msg_reply_from.id = "msg_reply_from_" + new_border_ID; 
     
    954982                        body.contentWindow.document.close(); 
    955983                        body.contentWindow.document.designMode = "on"; 
    956                         if (is_ie) 
    957                                 body.contentWindow.document.onkeypress = function(){if(body.contentWindow.event.keyCode == 13){changeEnterKey(body.contentWindow)}}; 
     984                        config_events( body.contentWindow.document, 'onkeyup', function( e ) 
     985                        { 
     986                                if ( e.keyCode == 13 ) 
     987                                { 
     988                                        var paragraphs = body.contentWindow.document.getElementsByTagName( 'p' ); 
     989                                        for ( p = 0; p < paragraphs.length; p++ ) 
     990                                                paragraphs.item( p ).style.margin = '0px'; 
     991                                } 
     992                        }); 
    958993                        Element("to_" + new_border_ID).focus(); 
    959994                        break; 
     
    9871022                        body.contentWindow.document.close(); 
    9881023                        body.contentWindow.document.designMode = "on"; 
    989                         if (is_ie) 
    990                                 body.contentWindow.document.onkeypress = function(){if(body.contentWindow.event.keyCode == 13){changeEnterKey(body.contentWindow)}}; 
     1024                        config_events( body.contentWindow.document, 'onkeyup', function( e ) 
     1025                        { 
     1026                                if ( e.keyCode == 13 ) 
     1027                                { 
     1028                                        var paragraphs = body.contentWindow.document.getElementsByTagName( 'p' ); 
     1029                                        for ( p = 0; p < paragraphs.length; p++ ) 
     1030                                                paragraphs.item( p ).style.margin = '0px'; 
     1031                                } 
     1032                        }); 
    9911033                        Element("to_" + new_border_ID).focus(); 
    9921034                        break; 
     
    10361078                        else 
    10371079                                body.contentWindow.focus(); 
    1038                         if (is_ie) 
    1039                                 body.contentWindow.document.onkeypress = function(){if(body.contentWindow.event.keyCode == 13){changeEnterKey(body.contentWindow)}}; 
     1080                        config_events( body.contentWindow.document, 'onkeyup', function( e ) 
     1081                        { 
     1082                                if ( e.keyCode == 13 ) 
     1083                                { 
     1084                                        var paragraphs = body.contentWindow.document.getElementsByTagName( 'p' ); 
     1085                                        for ( p = 0; p < paragraphs.length; p++ ) 
     1086                                                paragraphs.item( p ).style.margin = '0px'; 
     1087                                } 
     1088                        }); 
    10401089                        break; 
    10411090                default: 
     
    11411190function changeEnterKey(win) { 
    11421191        var oSel = win.document.selection.createRange(); 
    1143         oSel.pasteHTML("<br />"); 
     1192        if ( is_ie ) 
     1193                oSel.pasteHTML('<p style="margin:0px">'); 
     1194        else 
     1195                oSel.pasteHTML("<br />"); 
    11441196        win.event.cancelBubble = true; 
    11451197        win.event.returnValue=false; 
Note: See TracChangeset for help on using the changeset viewer.