WordPress.org

Make WordPress Core

Ticket #18149: 18149.6.patch

File 18149.6.patch, 1.2 KB (added by iseulde, 7 years ago)
  • src/wp-includes/js/wplink.js

     
    7373                                }, 500 );
    7474                        });
    7575
    76                         inputs.url.on( 'paste blur', function() {
    77                                 setTimeout( function() {
    78                                         var url = $.trim( inputs.url.val() );
    79 
    80                                         if ( url && correctedURL !== url && ! /^(?:[a-z]+:|#|\?|\.|\/)/.test( url ) ) {
    81                                                 inputs.url.val( 'http://' + url );
    82                                                 correctedURL = url;
    83                                         }
    84                                 }, 0 );
     76                        function correctURL() {
     77                                var url = $.trim( inputs.url.val() );
     78
     79                                if ( url && correctedURL !== url && ! /^(?:[a-z]+:|#|\?|\.|\/)/.test( url ) ) {
     80                                        inputs.url.val( 'http://' + url );
     81                                        correctedURL = url;
     82                                }
     83                        }
     84
     85                        inputs.url.on( 'paste', function() {
     86                                setTimeout( correctURL, 0 );
    8587                        } );
     88
     89                        inputs.url.on( 'blur', correctURL );
    8690                },
    8791
    8892                open: function( editorId ) {
     
    157161                        if ( ! rivers.recent.ul.children().length ) {
    158162                                rivers.recent.ajax();
    159163                        }
     164
     165                        correctedURL = inputs.url.val();
     166
     167                        if ( correctedURL.indexOf( 'http://' ) !== -1 ) {
     168                                correctedURL = correctedURL.substring( ( 'http://' ).length );
     169                        }
    160170                },
    161171
    162172                mceRefresh: function() {