Index: /FCKeditor/trunk/_whatsnew.html
===================================================================
--- /FCKeditor/trunk/_whatsnew.html	(revision 1707)
+++ /FCKeditor/trunk/_whatsnew.html	(revision 1708)
@@ -68,6 +68,10 @@
 		<li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/2000">#2000</a>] The #
 			character is now properly encoded in file names returned by the File Browser.</li>
-		<li>[<a href="http://dev.fckeditor.net/ticket/1945" target="_blank">#1945</a>] New folders
-			and file names are now properly sanitized against control characters. </li>
+		<li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/1945">#1945</a>] New 
+			folders and file names are now properly sanitized against control characters.
+			</li>
+		<li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/1055">#1055</a>] Added logic
+			to override JavaScript errors occuring inside the editing frame due to user added
+			JavaScript code.</li>
 	</ul>
 	<h3>
Index: /FCKeditor/trunk/editor/_source/classes/fckeditingarea.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fckeditingarea.js	(revision 1707)
+++ /FCKeditor/trunk/editor/_source/classes/fckeditingarea.js	(revision 1708)
@@ -93,4 +93,8 @@
 		var oIFrame = this.IFrame = oTargetDocument.createElement( 'iframe' ) ;
 
+		// IE: Avoid JavaScript errors thrown by the editing are source (like tags events).
+		// See #1055.
+		var sOverrideError = '<script type="text/javascript" _fcktemp="true">window.onerror=function(){return true;};</script>' ;
+
 		oIFrame.frameBorder = 0 ;
 		oIFrame.width = oIFrame.height = '100%' ;
@@ -98,5 +102,5 @@
 		if ( FCK_IS_CUSTOM_DOMAIN && FCKBrowserInfo.IsIE )
 		{
-			window._FCKHtmlToLoad = html ;
+			window._FCKHtmlToLoad = sOverrideError + html ;
 			oIFrame.src = 'javascript:void( (function(){' +
 				'document.open() ;' +
@@ -130,5 +134,5 @@
 
 			oDoc.open() ;
-			oDoc.write( html ) ;
+			oDoc.write( sOverrideError + html ) ;
 			oDoc.close() ;
 		}
