Changeset 717
- Timestamp:
- 2007-08-25 14:34:08 (17 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
FCKeditor/trunk/editor/_source/classes/fckw3crange.js
r694 r717 219 219 var removeStartNode = false ; 220 220 var removeEndNode = false ; 221 222 if ( FCKBrowserInfo.IsOpera ) 223 { 224 this._OperaSelection = this._Document.parentWindow.getSelection() ; 225 this._OldEndNode = endNode ; 226 this._OldStartNode = startNode ; 227 } 221 228 222 229 // Check the start and end nodes and make the necessary removals or changes. … … 228 235 // second part. The removal will be handled by the rest of the code . 229 236 if ( endNode.nodeType == 3 ) 237 { 230 238 endNode = endNode.splitText( endOffset ) ; 239 if ( FCKBrowserInfo.IsOpera ) 240 { 241 var range = this._Document.createRange() ; 242 range.setStart( this._OldEndNode, this._OldEndNode.nodeValue.length ) ; 243 range.setEnd( this._OldEndNode, this._OldEndNode.nodeValue.length ) ; 244 this._OperaSelection.removeAllRanges() ; 245 this._OperaSelection.addRange( range ) ; 246 } 247 } 231 248 else 232 249 {