Changeset 643
- Timestamp:
- 2007-08-09 09:43:14 (16 months ago)
- Location:
- FCKeditor/trunk/editor
- Files:
-
- 9 modified
-
lang/en-au.js (modified) (1 diff)
-
lang/en-ca.js (modified) (1 diff)
-
lang/en.js (modified) (1 diff)
-
lang/en-uk.js (modified) (1 diff)
-
lang/zh-cn.js (modified) (1 diff)
-
lang/zh.js (modified) (1 diff)
-
_source/commandclasses/fck_othercommands.js (modified) (1 diff)
-
_source/internals/fckcommands.js (modified) (1 diff)
-
_source/internals/fck_contextmenu.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
FCKeditor/trunk/editor/lang/en-au.js
r435 r643 46 46 RemoveLink : "Remove Link", 47 47 Anchor : "Insert/Edit Anchor", 48 AnchorDelete : "Delete Anchor", 48 49 InsertImageLbl : "Image", 49 50 InsertImage : "Insert/Edit Image", -
FCKeditor/trunk/editor/lang/en-ca.js
r435 r643 46 46 RemoveLink : "Remove Link", 47 47 Anchor : "Insert/Edit Anchor", 48 AnchorDelete : "Delete Anchor", 48 49 InsertImageLbl : "Image", 49 50 InsertImage : "Insert/Edit Image", -
FCKeditor/trunk/editor/lang/en.js
r435 r643 46 46 RemoveLink : "Remove Link", 47 47 Anchor : "Insert/Edit Anchor", 48 AnchorDelete : "Delete Anchor", 48 49 InsertImageLbl : "Image", 49 50 InsertImage : "Insert/Edit Image", -
FCKeditor/trunk/editor/lang/en-uk.js
r435 r643 46 46 RemoveLink : "Remove Link", 47 47 Anchor : "Insert/Edit Anchor", 48 AnchorDelete : "Delete Anchor", 48 49 InsertImageLbl : "Image", 49 50 InsertImage : "Insert/Edit Image", -
FCKeditor/trunk/editor/lang/zh-cn.js
r435 r643 46 46 RemoveLink : "取消超链接", 47 47 Anchor : "插入/编辑锚点链接", 48 AnchorDelete : "清除锚点链接", 48 49 InsertImageLbl : "图象", 49 50 InsertImage : "插入/编辑图象", -
FCKeditor/trunk/editor/lang/zh.js
r435 r643 46 46 RemoveLink : "移除超連結", 47 47 Anchor : "插入/編輯錨點", 48 AnchorDelete : "移除錨點", 48 49 InsertImageLbl : "影像", 49 50 InsertImage : "插入/編輯影像", -
FCKeditor/trunk/editor/_source/commandclasses/fck_othercommands.js
r501 r643 432 432 } 433 433 }; 434 435 var FCKAnchorDeleteCommand = function() 436 { 437 this.Name = 'AnchorDelete' ; 438 } 439 440 FCKAnchorDeleteCommand.prototype = 441 { 442 Execute : function() 443 { 444 if (FCK.Selection.GetType() == 'Control') 445 { 446 FCK.Selection.Delete(); 447 } 448 else 449 { 450 var oFakeImage = FCK.Selection.GetSelectedElement() ; 451 if ( oFakeImage ) 452 { 453 if ( oFakeImage.tagName == 'IMG' && oFakeImage.getAttribute('_fckanchor') ) 454 oAnchor = FCK.GetRealElement( oFakeImage ) ; 455 else 456 oFakeImage = null ; 457 } 458 459 //Search for a real anchor 460 if ( !oFakeImage ) 461 { 462 oAnchor = FCK.Selection.MoveToAncestorNode( 'A' ) ; 463 if ( oAnchor ) 464 FCK.Selection.SelectNode( oAnchor ) ; 465 } 466 467 // If it's also a link, then just remove the name and exit 468 if ( oAnchor.href.length != 0 ) 469 { 470 oAnchor.removeAttribute( 'name' ) ; 471 // Remove temporary class for IE 472 if ( FCKBrowserInfo.IsIE ) 473 oAnchor.className = oAnchor.className.replace( FCKRegexLib.FCK_Class, '' ) ; 474 return ; 475 } 476 477 // We need to remove the anchor 478 // If we got a fake image, then just remove it and we're done 479 if ( oFakeImage ) 480 { 481 oFakeImage.parentNode.removeChild( oFakeImage ) ; 482 return ; 483 } 484 // Empty anchor, so just remove it 485 if ( oAnchor.innerHTML.length == 0 ) 486 { 487 oAnchor.parentNode.removeChild( oAnchor ) ; 488 return ; 489 } 490 // Anchor with content, leave the content 491 FCKTools.RemoveOuterTags( oAnchor ) ; 492 } 493 if ( FCKBrowserInfo.IsGecko ) 494 FCK.Selection.Collapse( true ) ; 495 }, 496 497 GetState : function() 498 { 499 return FCK.GetNamedCommandState( 'Unlink') ; 500 } 501 }; -
FCKeditor/trunk/editor/_source/internals/fckcommands.js
r633 r643 44 44 case 'Unlink' : oCommand = new FCKUnlinkCommand() ; break ; 45 45 case 'Anchor' : oCommand = new FCKDialogCommand( 'Anchor' , FCKLang.DlgAnchorTitle , 'dialog/fck_anchor.html' , 370, 170 ) ; break ; 46 case 'AnchorDelete' : oCommand = new FCKAnchorDeleteCommand() ; break ; 46 47 case 'BulletedList' : oCommand = new FCKDialogCommand( 'BulletedList', FCKLang.BulletedListProp , 'dialog/fck_listprop.html?UL' , 370, 170 ) ; break ; 47 48 case 'NumberedList' : oCommand = new FCKDialogCommand( 'NumberedList', FCKLang.NumberedListProp , 'dialog/fck_listprop.html?OL' , 370, 170 ) ; break ; -
FCKeditor/trunk/editor/_source/internals/fck_contextmenu.js
r448 r643 145 145 menu.AddSeparator() ; 146 146 menu.AddItem( 'Anchor', FCKLang.AnchorProp, 36 ) ; 147 menu.AddItem( 'AnchorDelete', FCKLang.AnchorDelete ) ; 147 148 } 148 149 }} ;