JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
vanilla ckeditor-3.5.3
[ckeditor.git] / _source / plugins / link / dialogs / anchor.js
index 1d28b27..3748e36 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
 */\r
 \r
@@ -26,7 +26,7 @@ CKEDITOR.dialog.add( 'anchor', function( editor )
                {\r
                        // Always create a new anchor, because of IE BUG.\r
                        var name = this.getValueOf( 'info', 'txtName' ),\r
-                               element = CKEDITOR.env.ie ?\r
+                               element = CKEDITOR.env.ie && !( CKEDITOR.document.$.documentMode >= 8 ) ?\r
                                editor.document.createElement( '<a name="' + CKEDITOR.tools.htmlEncode( name ) + '">' ) :\r
                                editor.document.createElement( 'a' );\r
 \r
@@ -38,7 +38,7 @@ CKEDITOR.dialog.add( 'anchor', function( editor )
                        }\r
 \r
                        // Set name.\r
-                       element.removeAttribute( '_cke_saved_name' );\r
+                       element.data( 'cke-saved-name', false );\r
                        element.setAttribute( 'name', name );\r
 \r
                        // Insert a new anchor.\r
@@ -61,7 +61,7 @@ CKEDITOR.dialog.add( 'anchor', function( editor )
 \r
                        var selection = editor.getSelection();\r
                        var element = selection.getSelectedElement();\r
-                       if ( element && element.getAttribute( '_cke_real_element_type' ) && element.getAttribute( '_cke_real_element_type' ) == 'anchor' )\r
+                       if ( element && element.data( 'cke-real-element-type' ) && element.data( 'cke-real-element-type' ) == 'anchor' )\r
                        {\r
                                this.fakeObj = element;\r
                                element = editor.restoreRealElement( this.fakeObj );\r