Ticket #18149: 18149.4.patch
File 18149.4.patch, 1.7 KB (added by , 10 years ago) |
---|
-
src/wp-includes/js/wplink.js
2 2 var wpLink; 3 3 4 4 ( function( $ ) { 5 var editor, searchTimer, River, Query, 5 var editor, searchTimer, River, Query, correctedURL, typingURL, 6 6 inputs = {}, 7 7 rivers = {}, 8 8 isTouch = ( 'ontouchend' in document ); … … 72 72 wpLink.searchInternalLinks.call( self ); 73 73 }, 500 ); 74 74 }); 75 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( 'keydown keyup', function( event ) { 86 typingURL = event.type === 'keydown' && ! ( event.metaKey || ( event.ctrlKey && ! event.altKey ) ); 87 } ); 88 89 inputs.url.on( 'input', function() { 90 ! typingURL && correctURL(); 91 } ); 92 93 inputs.url.on( 'blur', function() { 94 setTimeout( correctURL, 0 ); 95 } ); 75 96 }, 76 97 77 98 open: function( editorId ) { … … 183 204 184 205 inputs.backdrop.hide(); 185 206 inputs.wrap.hide(); 207 208 correctedURL = false; 209 186 210 $( document ).trigger( 'wplink-close', inputs.wrap ); 187 211 }, 188 212 … … 211 235 attrs = wpLink.getAttrs(); 212 236 213 237 // If there's no href, return. 214 if ( ! attrs.href || attrs.href == 'http://')238 if ( ! attrs.href ) 215 239 return; 216 240 217 241 // Build HTML … … 309 333 inputs.url.val( selection.replace( /&|�?38;/gi, '&' ) ); 310 334 } else { 311 335 // Set URL to default. 312 inputs.url.val( ' http://' );336 inputs.url.val( '' ); 313 337 } 314 338 315 339 // Set description to default.